是否可以为所有非继承的css属性使用继承值?

时间:2011-08-07 14:29:36

标签: html css

https://developer.mozilla.org/en/CSS/inherit

  

对于非继承属性,inherit指定了一种行为   通常没什么意义。

我想知道该页面究竟是什么意思。所以它告诉我们,当我们为非继承的属性inherit时,行为不是标准化的(可能也可能不起作用)?

因为我在FF,Chrome,IE,Safari和Opera中为inherit尝试了border值,但它们都有用吗?

对所有非继承的css属性使用inherit值是否可以?它们是w3c标准的一部分吗?

1 个答案:

答案 0 :(得分:1)

  

它是否告诉我们,当我们为非继承的属性inherit时,行为不是标准化的(可能也可能不起作用)?

除了IE< 8,但为什么要制作每个属性inherit?如果您为父元素E指定边框,请为border: inherit指定E *,然后从E下降的所有内容将获得同样的边界。

  

是否可以为所有非继承的css属性使用inherit值?

如果您真的希望元素从其父级继承该样式,则可以对特定属性执行此操作,但对于大多数设计而言,对于每个单独的属性没有意义>,除非您的设计专门用于概述每个具有粗红色边框的矩形。例如,请查看this catastrophic mess of a page

  

它们是w3c标准的一部分吗?

如果规范将inherit列为该属性的有效值,无论它是否为“非继承”(这意味着它不是默认继承的 ),那么它是技术上应该工作。