javascript - 将父 div 扩展到 TALLEST 绝对定位子项的高度

标签 javascript html css height absolute

我知道不能使用纯 CSS 将父级 div 扩展到绝对定位的子级的高度,我找到了一个解决方案,可以用一些 js 解决这个问题:http://jsfiddle.net/6csrV/7/

但是如果您有多个列,每个列都是绝对定位的,并且您不知道哪一个最高呢?例如:

<div class="parentWrapper">
    <div class="column column1">This content may be 4 lines long</div>
    <div class="column column2">This content may be 8 lines long</div>
    <div class="column column3">This content may be 5 lines long</div>
</div>

要增加另一个挑战,列数也可能不同,因此应该可以针对通用“列”类而不是 column1、column2、column3 等...

而且更具挑战性的是,是否可以仅在浏览器视口(viewport)窄于指定像素数时使这项工作有效?

最佳答案

对图层使用高度:自动 http://jsfiddle.net/saysiva/PuVvh/1/

#container {
width:500px;
position:absolute;
left:200px;
vertical-align:center;
}

#mainContainer {
border:0px solid red;
height:auto;
}

#menu {
background-color:#FFD700;
height:auto;
width:100px;
float:left;
}

#content {
background-color:#EEEEEE;
height:auto;
width:400px;
float:left;
}

关于javascript - 将父 div 扩展到 TALLEST 绝对定位子项的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535409/

相关文章:

javascript - 我在理解 $ ("button").click() 和 $ ("button")[0].click() 的不同行为时遇到问题

javascript - 如何从异步调用返回响应?

javascript - 如果字符串与正则表达式 javascript 不匹配,则返回 True

html - CSS 文本垂直居中对齐

javascript - 如何使react-window FixSizeList随着视口(viewport)而不是组件的滚动条滚动?

html - 删除使用 div 的水平菜单中的空间

javascript - 如何在 React 中使用 Tailwindcss 转换 div

javascript - Zepto.js/CSS3 Webkit 转换在 .anim() 事件后变慢

php - 如何将数组输入存储到数据库中? MYSQL PHP 表单输入foreach

float 内容的CSS问题