gpt4 book ai didi

css - HTML/CSS : stretching height
layout

转载 作者:行者123 更新时间:2023-11-28 13:33:49 25 4
gpt4 key购买 nike

<div style="width: 800px; height: 600px"> 
<div style="height: 100px">
top fixed-height row
</div>
<div style="???">
bottom stretching row (the height should be 500px in this case.)
</div>
</div>

在没有 javascript 的情况下创建两行布局的标准方法是什么,其中顶部是固定大小,底部是拉伸(stretch)并适合其父 div?

  • 我希望两行的样式是独立的。我在这里找到了几个解决方案,但如果我更改顶行的高度,则底行的样式(例如边距)也需要随之更改。

  • 我不需要支持旧浏览器。如果是标准的,那就没问题了。

谢谢!

最佳答案

您可以使用 CSS 中的 display 属性来解决此问题。

工作 EXAMPLE

HTML

<div id="a" style="width: 300px; height: 200px"> 
<div id="b" style="height: 55%">
top fixed-height row
</div>
<div id="c" style="">
bottom stretching row (the height should be 500px in this case.)
</div>
</div> ​

CSS

#a
{
border: 1px solid black;
display:table;
}
#b
{
background-color:red;
display:table-row;
}
#c
{
background-color:green;
display:table-row;
}​

关于css - HTML/CSS : stretching height <div> layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577622/

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