我想在整个网站上使用一种名为“Algerian”的字体。因此,我需要更改所有 HTML 标签,并且我不想为不同的标签编写不同的代码,例如:
button{font-family:Algerian;}
div{font-family:Algerian;}
下面写的方法也非常不鼓励:
div,button,span,strong{font-family:Algerian;}
将font-family
声明放入body
选择器:
body {
font-family: Algerian;
}
然后,您页面上的所有元素都将继承此字体系列(当然,除非您稍后覆盖它)。
*{font-family:Algerian;}
下面更好的解决方案 使用 CSS 将单个字体应用于整个网站
通用选择器*
引用所有元素,这个 css 会为你做:
*{
font-family:Algerian;
}
但不幸的是,如果您使用的是FontAwesome图标,或者任何需要自己的字体系列的图标,这只会破坏图标并且它们不会显示所需的视图。
为避免这种情况,您可以使用:not
选择器,fontawesome 图标示例是<i class="fa fa-bluetooth"></i>
,因此您可以简单地使用:
*:not(i){
font-family:Algerian;
}
这会将这个系列应用于文档中的所有元素,除了带有标签 name 的元素<i>
,您也可以对类执行此操作:
*:not(.fa){
font-family:Algerian;
}
这将把这个系列应用于文档中的所有元素,除了类“fa”的元素,它指的是 fontawesome 默认类,你也可以像这样定位多个类:
*:not(i):not(.fa):not(.YourClassName){
font-family:Algerian;
}
通过使用 important 和通用选择器 * 确保移动设备不会使用其默认字体更改字体:
* { font-family: Algerian !important;}
* { font-family: Algerian; }
通用选择器*
引用任何元素。
由于浏览器可能已经为表单元素定义了不同的字体,这里有两种在任何地方使用该字体的方法:
body, input, textarea {
font-family: Algerian;
}
body {
font-family: Algerian !important;
}
在 pre/code、kbd 等元素上仍然会有等宽字体,但如果你使用这些元素,你最好在那里使用等宽字体。
重要提示:如果很少有人在他们的操作系统上安装此字体,则将使用列表中的第二种字体。在这里,您没有定义第二种字体,因此将使用默认的衬线字体,它将是 Times,Times New Roman,但可能在 Linux 上除外。
有两个选项:如果您的字体可免费用作可下载字体,请使用 @font-face 或添加备用字体:第二个、第三个等,最后是默认系列(无衬线、草书 (*)、等宽字体或衬线)。将使用用户操作系统上存在的列表中的第一个。
(*) Windows 上的默认草书是 Comic Sans。除非您想欺骗 Windows 用户,否则不要这样做 :) 这种字体很糟糕,除非您的孩子生日时欢迎它。
如果“正文”需要使用 1 和相同的字体,请将其放在页面的头部:
<style type="text/css">
body {font-family:FONT-NAME ;
}
</style>
标签之间的所有<body>
内容都</body>
将具有相同的字体
好的,所以我遇到了这个问题,我尝试了几种不同的选择。
我使用的字体是 Ubuntu-LI ,我在我的工作目录中创建了一个字体文件夹。在字体文件夹下
我能够应用它......最终这是我的工作代码
我希望这适用于我的整个网站,所以我把它放在 css 文档的顶部。最重要的是 Div 标签(没关系,只要知道您在脚本后分配的任何单个字体都将优先)
@font-face{
font-family: "Ubuntu-LI";
src: url("/fonts/Ubuntu/(Ubuntu-LI.ttf"),
url("../fonts/Ubuntu/Ubuntu-LI.ttf");
}
*{
font-family:"Ubuntu-LI";
}
如果我希望我所有的 H1 标签都是别的东西,可以说 sans sarif 我会做类似的事情
h1{
font-family: Sans-sarif;
}
在这种情况下,只有我的 H1 标签将是 sans-sarif 字体,而我页面的其余部分将是 Ubuntu-LI 字体
在 Bootstrap 中,网络检查员说标题设置为“继承”
我需要将我的页面设置为新字体
div, p {font-family: Algerian}
这是在.scss
*{font-family:Algerian;}
这个 html 对我有用。添加到 wordpress 中的画布设置。
看起来很酷-谢谢!