5 litehtml::el_font::el_font(const std::shared_ptr
<document
>& doc
) : html_tag(doc
)
10 void litehtml::el_font::parse_attributes()
12 const char* str
= get_attr("color");
15 m_style
.add_property(_color_
, str
, "", false, get_document()->container());
18 str
= get_attr("face");
21 m_style
.add_property(_font_family_
, str
);
24 str
= get_attr("size");
28 if(*str
== '+' || *str
== '-') sz
= 3 + sz
; // relative size
32 m_style
.add_property(_font_size_
, "x-small");
35 m_style
.add_property(_font_size_
, "xx-large");
41 m_style
.add_property(_font_size_
, "small");
44 m_style
.add_property(_font_size_
, "medium");
47 m_style
.add_property(_font_size_
, "large");
50 m_style
.add_property(_font_size_
, "x-large");
56 html_tag::parse_attributes();