Esempio n. 1
0
        // #########
        // # Style #  // Style Priortiy : http://www.stylish-style.com/csstec/base/order.html  http://www.res-system.com/weblog/item/565
        public void StyleElementWork(hglBaseBody xb)
        {
            var      xe           = xb.hglElement;
            var      atrs         = xe.attrib;
            hglStyle elementStyle = new hglStyle(xe);

            {
                elementStyle.AddParse(m_styleSheet.GetStyle("*"));
            }

            {
                var classname = (string)atrs["class"];
                elementStyle.AddParse(m_styleSheet.GetStyle_class_tag(classname, xe));
            }

            if (atrs == null)
            {
                return;
            }

            if (atrs.ContainsKey("style"))
            {
                elementStyle.AddParse((string)atrs["style"]);
            }

            xe.thisStyle = elementStyle;
        }