CSS - 存在与“:inherit”相反的属性吗?

5
CSS中是否有与:inherit相反的属性?(如果您不熟悉:inherit,请参见inherit。)例如,如何使元素宽度基于其子元素而非父元素?

5
查看 display inline-block、inline-table、table 和 flex 的行为,但从子元素继承 CSS 的属性不存在。 - G-Cyrillus
1
这样的功能没有意义,因为一个元素可以有任意数量的子元素。 - Sildoreth
@Sildoreth - 当然是这样的。如果能够集成像 :nth-child() 选择器这样的东西就太好了。 - O0123
1个回答

4

不,CSS 的设计是让继承仅限于元素从其父元素中继承。

元素的宽度可能取决于其子元素的宽度,但这是完全不同的问题。在某些情况下,元素采用最小宽度以容纳其子元素。但这是因为已经定义了这样做的方式;没有像关键字 inherit 一样的魔法词语可以实现它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接