我正在尝试编写一个包含2个 div 的 html。其中一个父 div 没有宽度或高度.. 宽度是浏览器的宽度,高度未指定。我想在这个父 div 中放置 2 个 div:第一个需要有 250px 的宽度,第二个需要占据剩余屏幕的宽度。它们都没有高度.. 这取决于里面会有多少内容。现在我正在尝试将其制作成这样:
<div id="calendar">
<section id="list">
</section>
<section id="grid">
</section>
</div>
并且css样式如下:
#calendar {
margin: 0 auto;
position: relative;
overflow: hidden;
}
#calendar #list {
background: #f00;
position: absolute;
width: 250px;
left: 0;
top: 0;
}
#calendar #grid {
background: #0f0;
position: absolute;
left: 250px;
top: 0;
right: 0;
}
现在的问题是,当我向子div添加内容时,父div不会自动调整大小。
希望有CSS的解决方法,因为通过JS解决会很麻烦。
提前感谢您的帮助, Daniel!
position: absolute
吗?你可以只使用position: static
和float
来实现这个效果,父元素将保持其高度。 - My Head Hurts