如何在整个HTML文档中应用全局字体?
有时我们希望为所有元素设置一个基础属性,并允许更具体的选择器根据需要为某些元素进行调整。也有一些情况,尤其是在进行简短的临时测试时,我们希望字体应用于所有文本,无论如何。
设置全局字体的方法
您可以使用以下方法将全局字体设置为整个HTML文档。
开始使用这些方法
在这里,您将看到上面提到的每种方法的示例,以将全局字体设置为整个HTML文档。
使用通用选择器
我们可以使用CSS通用选择器(*)来选择整个HTML文档并定义字体系列。因此,整个HTML文档将遵循所有元素上定义的字体系列。
示例
在下面的示例中,我们将使用上述方法。
<!DOCTYPE html> <html> <head> <title>Online HTML Editor</title> <style> * { font-family: Verdana !important; } </style> </head> <body> <h1>Online HTML Editor</h1> <p>This is real time online HTML Editor</p> </body> </html>
输出
使用!important关键字
如果您不小心为某个元素定义了任何字体系列,并且该字体系列可能被此!important关键字覆盖,则需要CSS !important关键字。
示例
在这个示例中,我们将使用通用属性应用字体系列,并为特定元素定义另一个字体系列。
<!DOCTYPE html> <html> <head> <title>Online HTML Editor</title> <style> /* Has priority over all other font-family declarations in the document */ * { font-family: Verdana !important; } /* This won't apply due to !important */ p { font-family: Arial; } </style> </head> <body> <h1>Online HTML Editor</h1> <p>This is real time online HTML Editor</p> </body> </html>
输出
结论
现在您已经知道如何广泛地为整个文档设置属性,记住何时这样做是至关重要的。HTML/CSS 最重要的功能之一是能够根据标签、ID等对元素的外观进行精细控制。虽然可以使用 * 来为整个页面设置字体,但您应该谨慎使用,因为它可能会破坏您以后更精确地更改字体的能力。!important 非常强大,但它会削弱其余 CSS 的多功能性。
广告