【问题标题】:CSS height: 100% vs height: inheritCSS 高度:100% 与高度:继承
【发布时间】:2019-12-19 17:27:09
【问题描述】:

我看到有人问the difference between height: 100%; and height: auto;,但是height: 100%;height: inherit; 有什么区别?

我基本上希望这个元素的高度能够填充/匹配它的容器。是否有理由使用100% 而不是inherit,反之亦然?

【问题讨论】:

标签: css


【解决方案1】:

height: 100% 将匹配元素父元素的高度,而不管父元素的高度值。

height: inherit 顾名思义,将继承其父级的值。如果父级的值为height: 50%,那么子级也将是其父级高度的 50%。如果父级的大小以绝对值定义(例如height: 50px),那么height: inheritheight: 100% 对子级的行为将相同。

【讨论】:

  • @HashemQolami 很好的例子!我建议为子 div 添加一个边距,以直观地显示它包含在父 div 中。
  • 啊,这是关键。我没有考虑百分比。如果容器的百分比不是 100%,那么这个元素肯定不会做我想要它做的事情。我会尽快接受。
  • @Nepoxx 谢谢,我刚刚更新了示例,在.parent 中添加了padding,包括box-sizing
【解决方案2】:

height: inheritinherit 关键字指定属性应从其父元素继承其值。

height: 100% 定义包含块的高度(以百分比表示)

例如,look here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多