我想在一些文本周围放置标签,而不更改文本已经继承的字体系列和字体大小。我可以重新定义CSS的h1,以便没有任何关于font-family或font-size的说法,但是来自用户代理的值才会通过。我需要以用户代理值被杀死的方式为h1定义CSS,例如
h1{
font-family:none;
font-size:none;
}
但我认为这不会起作用。
谢谢
答案 0 :(得分:3)
只需使用the inherit keyword。
font-family: inherit;
font-size: inherit;
我无法想到让文档中最重要的标题与正文无法区分的充分理由。它有可能被搜索引擎视为垃圾邮件标记。
答案 1 :(得分:0)
请使用inherit
,这将有效,这将继承您的父式
font-family: inherit
答案 2 :(得分:-1)
字体很简单:
h1 { font-size: 100%; }
字体系列比较棘手,最强大的方法是将字体系列h1
及其父级声明在一起。假设h1
是body
的孩子,您可以使用
body, h1 { font-family: Helvetica, Arial, sans-serif; }
这些设置与您可能设置的任何设置一样,对于覆盖它们的用户样式表规则以及当浏览器配置为忽略网页上指定的字体大小和/或系列时的浏览器默认设置无效。 / p>
但是,它们的工作范围比使用inherit
更广泛,而某些旧浏览器无法识别它们。