如果我的css是:
font-family: inherit;是否有任何特定于mozilla firefox的属性,如:
-moz-border-radius-bottomright: 20px;哪一项只能用于mozilla浏览器?
发布于 2012-07-25 16:09:16
没有火狐特有的方式来编写font-family: inherit;。Mozilla support inherit和其他浏览器一样,如果你是这个意思的话?
以供应商为前缀的属性(如用于某些CSS3属性的属性)仅用于仍处于“实验”或发展阶段的属性。inherit关键字已经存在很长时间了,因此,火狐像其他浏览器一样,按照CSS规范规定的方式实现它,没有供应商前缀。
如果你只想用一些特定的CSS来定位火狐,this SO answer声明你可以用@-moz-document规则包装特定于Mozilla的属性。因为只有Mozilla会将其识别为有效的CSS,所有其他浏览器都会忽略它。可能有点“老生常谈”,但这听起来是你最好的选择。
编辑:
要仅针对具有特定CSS的IE,一种方法是将其放入特定于IE的样式表文件中,然后使用IE的条件注释。除了IE之外的所有浏览器都会将其视为HTML注释,并因此忽略它,但IE将在该文件中应用样式。
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" />
<![endif]-->发布于 2012-07-25 16:09:43
我知道你可以这样做只针对Firefox,唯一的问题是它不在CSS中,我不确定是否有一种方法可以在CSS中为font-family这样做。
<html>
...
<head>
<style type="text/css">
@-moz-document url-prefix() {
font-family: inherit;
}
</style>
</head>
...
</html>https://stackoverflow.com/questions/11645238
复制相似问题