gpt4 book ai didi

CSS三栏布局——栏高问题

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

我刚开始使用 CSS 时遇到了“列高相等”问题,其中 float DIV 根据其内容具有不同的高度。我找到了几种解决方法并尝试应用 this one ,但还没有成功:在三列布局中,所有三列都被扩展,但左列和右列似乎与页 footer 分重叠。 (这发生在 IE 8 和 FF 3.5.10 中)图片如下:

alt text

我希望所有三列的大小都相同,并且位于页眉和页 footer 分之间。这是 HTML:

<body>

<div id="container">
<div id="top">
<h1>Header</h1>
</div>
<div id="leftnav">
<p>Left</p>
</div>
<div id="rightnav">
<p>RightNav</p>
</div>
<div id="content">
<p>Content</p>
</div>
<div id="footer">
<h4>Footer</h4>
</div>
</div>

</body>

这是当前的 CSS:

body
{
font-family: Verdana, Sans-Serif;
font-size:0.75em;
line-height:1.5em;
margin:1.5em;

}

#container
{
overflow:hidden;
min-width: 50em;
margin: 0.625em auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
}

#top
{
padding: 0.5em;
background-color: #ddd;
border-bottom: 1px solid gray;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
float: left;
width: 10em;
margin: 0;
padding: 1em;
background-color:#ec7;
}

#rightnav
{
float: right;
width: 10em;
margin: 0;
padding: 1em;
background-color:#db6;
}

#content
{
margin-left: 10em;
margin-right: 10em;
padding-left:3em;
padding-right:3em;
padding-top:1em;
min-width:10em;
text-align:justify;
background-color:#bab;
}

#leftnav, #rightnav, #content
{
padding-bottom:1000em;
margin-bottom:-1000em;
}

#footer
{
clear: both;
margin: 0;
padding: 0.5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

如您所见,我是一个 CSS 初学者,以上是我尝试复制/粘贴和不同调整的结果,因此我们将不胜感激,

(我已经在其他地方发布了这个问题,但没有回复。)

最佳答案

你试过了吗The Holy Grail ?我过去用它取得过成功

关于CSS三栏布局——栏高问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222391/

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