我有一个包含文字和格式的HTML页面。 我想要让它具有相同的字体系列和相同的文本大小,忽略所有内部文本格式。
我想为HTML页面设置全局字体格式。
如何实现这一点?
我有一个包含文字和格式的HTML页面。 我想要让它具有相同的字体系列和相同的文本大小,忽略所有内部文本格式。
我想为HTML页面设置全局字体格式。
如何实现这一点?
你应该能够在CSS中利用星号和!important
元素。
html *
{
font-size: 1em !important;
color: #000 !important;
font-family: Arial !important;
}
星号可以匹配任何内容(html
标签似乎不是必需的)。
!important
确保没有其他样式能够覆盖你在这个样式中设定的内容(除非也使用了 !important
)。 (这有助于满足您“忽略文本内部格式”要求-我理解为其他样式不能覆盖这些样式)
花括号内的其余样式与其他样式一样,并且可以进行任何想要的更改。 我选择更改字体大小、颜色和家族作为示例。
我认为最好的做法是将字体设置到 body
上:
body {
font: normal 10px Verdana, Arial, sans-serif;
}
如果你决定将其更改为某个元素,它很容易被覆盖:
h2, h3 {
font-size: 14px;
}
将其设置在CSS的body选择器中。例如:
body {
font: 16px Arial, sans-serif;
}
使用以下CSS:
* {
font: Verdana, Arial, 'sans-serif' !important;/* <-- fonts */
}
< p > *
选择器表示选择任何/所有元素,但在覆盖更具体的选择器时,显然会处于底层。
请注意,!important
标志将使*
的font
样式成为绝对值,即使其他选择器已用于设置文本(例如body
或可能是p
)也是如此。
!important
可以防止其他选择器覆盖这些设置。 - Quasdunk!important
。但我想这不是重点 :) - Quasdunk试试这个:
body
{
font-family:your font;
font-size:your value;
font-weight:your value;
}
{}
按钮,你可以在回答中以这种方式显示示例代码。 - StuperUser
!important
很有用,但过度使用可能会变得有些复杂。 - StuperUser!important
。它必须始终作为最后的选择。 - dShringi!important
是因为原帖作者的要求,“使字体和文本大小相同,忽略文本内部的所有格式。”如果您不需要这个要求,就不需要使用!important
。 - Sethhtml * {}
或body * {}
可以帮助您避免在包含的样式表中通过更具体的body p {}
进行覆盖。body p {}
比body {}
更具体,因此星号在这里是一个重要的元素。 - YoYohtml*
中的html
。 - JonnyRaa