html - CSS 高度 : 100% not working on inline-block element although parent div has height

标签 html css height

我有一个 div,里面有两个子 div,如下所示:

<div id="cartgrid" style="display:inline-block">
    <div class="cart-left">
        ....
    </div>
    <div class="cart-right">
        ....
    </div>
</div>

.cart-left 包含一个元素表,而 .cart-right 只有几个按钮,所以 .cart-left 总是比 .cart-right 高;父div的高度由.cart-left的高度决定。我希望 .cart-right 具有与 .cart-left 相同的高度,所以我给了它 height:100%,但即使它的 parent (#cartgrid) 有一个高度值,height:100% 什么都不做。

fiddle :https://jsfiddle.net/zjuzh07n/

最佳答案

有点脏,但这就是我要解决的问题。

#cartgrid {
  position: relative;
  display: inline-block;
}
  .cart-right {
    position: absolute;
    display: inline-block;
    right: 0;
    height: 100%;
  }

希望对您有所帮助。

关于html - CSS 高度 : 100% not working on inline-block element although parent div has height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566194/

相关文章:

javascript - 填充选择选项错误 Javascript

jquery - 如何使选定的文件名可见?

css - 简单的CSS高度问题

html - 相对div高度

javascript - 如何使用纯 JavaScript 更新所有子 ID

javascript - 如何在 onclick 事件中使用单引号,以便在单击按钮时在计算器中显示某个单词?

html - 为什么CSS float 要给子元素添加边距?

javascript - 为什么 .toggle 对第一个函数不起作用?

html - IE 使用 swfobject 显示错误高度的 flash 电影

html - 移动设备上的字体非常小