gpt4 book ai didi

css - 定义父高度的子 div

转载 作者:行者123 更新时间:2023-11-28 00:24:22 26 4
gpt4 key购买 nike

<body>
<div id="parent">
<div id="childRightCol"></div>
<div id="childLeftCol"></div>
</div>
</body>

parent 的高度假设是动态的,并延伸到 child 定义的最大高度。 ChildRight 动态改变高度,但我希望它是父级的 100% 高度。 ChildLeft 有时定义父项的高度。

问题是因为 ChildLeft 定义了父级的高度。 Height:100% on childright 不起作用,因为未定义 parent 的高度。请帮忙。

id="news-flicker-container"
id="news-flicker-userbars"

最佳答案

不要使用 display: nonedisplay: block 来切换可见性,而是使用 visibility: hiddenvisibility: visible 保持元素的大小。

为了防止元素相互堆叠,您必须进行补偿。这可以通过将所有文章 float 到彼此的左侧来实现,并为除第一个之外的所有文章提供负边距,以便它们都保持在同一位置。

参见 this demo fiddle 它展示了两种情况,即一篇文章的高度比右栏低,而另一篇文章的高度比右栏高。在这两种情况下,左列的高度(最大文章的高度)决定了父 div 的高度。

CSS 的基本要求:

#news-flicker-container {
float: left;
}
#news-flicker-userbars {
float: left;
}
#news-flicker-container article {
width: 100%;
visibility: hidden;
float: left;
margin-left: -100%;
}
#news-flicker-container article:first-child {
margin-left: 0;
}

关于css - 定义父高度的子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6799056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com