Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 这是为所有标题和标题内的所有内容设置字体系列的正确方法吗?_Css - Fatal编程技术网

Css 这是为所有标题和标题内的所有内容设置字体系列的正确方法吗?

Css 这是为所有标题和标题内的所有内容设置字体系列的正确方法吗?,css,Css,我希望所有标题和其中的所有内容,例如锚定标记,都是特定的字体系列。这项工作: h1, h2, h3, h4, h5, h6, h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > * { font-family: serif; } 我想知道这是否是最有效的方法?字体系列是继承的,因此如果您没有在其他地方覆盖它,您可以简单地执行此操作,这也适用于子元素: h1, h2, h3, h4, h5, h6 {font-famil

我希望所有标题和其中的所有内容,例如锚定标记,都是特定的字体系列。这项工作:

h1, h2, h3, h4, h5, h6, h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > * {
 font-family: serif;
}

我想知道这是否是最有效的方法?

字体系列是继承的,因此如果您没有在其他地方覆盖它,您可以简单地执行此操作,这也适用于子元素:

h1, h2, h3, h4, h5, h6 {font-family:serif;}

如果您在其他地方覆盖它,那么这取决于您覆盖它的确切程度,以了解您在这里需要什么样的特异性。

如何有效?使用通用选择器通常是一个坏主意,如果选择器更具体,它也不会有帮助。例如,在您的规则之后添加以下规则将覆盖它:
h1>span.super-important{font-family:sans-serif;}
…首先,对于所有内容(而不仅仅是直接后代),您应该使用空格,而不是
。而
h1*
的特异性仍将低于
a。例如,某物
。谢谢,这是有道理的,我认为应该这样做。我正在试验Bootstrap4,也许它正在增强css,或者它真的希望我通过SCS调整字体。