我有以下代码,由于某种原因,!important限定符不起作用.
<div style="font-family : calibri; font-size: 20pt !important;">
<ul>
<li>
<span style="font-size: 11px;">
<span style="font-size: 11px;">
Honey Glazed Applewood Smoked Spiral Ham
</span>
<span style="font-size: 11px;">
Served with Dijon Honey Mustard and Turkey Roulade
</span>
</span>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
为网站格式生成span标记.我正在添加div标签以将输出更改为PDF格式,而不是编写看似过于复杂的查找和替换功能.由于这个hack是针对特定的代码区域,我无法更改CSS表.
任何想法将不胜感激.
Sea*_*ira 24
给出<div>一个id,然后将此规则添加到CSS样式表中(或者<style>如果您不想更改样式表,则添加到标记中):
#your_div_id span {
font-family : calibri; font-size: 20pt !important;
}
Run Code Online (Sandbox Code Playgroud)
!important在CSS中允许作者覆盖内联样式(因为它们通常具有比样式表样式更高的优先级).它不会自动使标记的样式!important覆盖其他所有内容.
请参阅: W3C关于CSS选择器特异性的文档.
菲利克斯的标记演示
dia*_*man 13
阅读的一个很好的主题是CSS特异性