gpt4 book ai didi

html - 3 列 Div 样式

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:35 26 4
gpt4 key购买 nike

由于一些奇怪的原因,我无法让它正常工作(对于 3 列布局),它们显示时好像它们在不同的行上。------------------CSS----------------

.left_content{
float:left;
position:relative;
width:30%;
padding:10px;
margin-right:0px;
margin-left:0px;
border-style:solid;
border-width:2px;
background-image: url(../images/right_divider.gif);
background-repeat: no-repeat;
background-position: left bottom;



}


.center_content{
float:left;
position:relative;
width:40%;
padding:10px;
margin-left:10%;
border-style:solid;
border-width:0px;
background-image: url(../images/right_divider.gif);
background-repeat: no-repeat;
background-position: left bottom;

}
.right_content{
float:right;
position:relative;
width:20%;
padding:10px;
border-style:solid;
border-width:0px;
background-image: url(../images/right_divider.gif);
background-repeat: no-repeat;
background-position: left bottom;

}
---------------html--------------
<div class="left_content">
Nav Left
</div>


<div class="center_content">
main Con<br>main Con<br>main Con<br>main Con<br>main Con<br>main Con<br>main Con<br>
</div>


<div class="right_content">
right Con
</div>

最佳答案

@弗兰克;正如您在代码中看到的那样,三个 div's 的总宽度超过 100%。原因是 paddingborder 是给 div 添加宽度。因此,您可以为此使用 css3 box-sizing 属性。它停止填充以增加 div 的宽度。

CSS:

-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

检查这个例子http://jsfiddle.net/wVfeG/

注意:IE7 不支持box-sizing 属性。因此,您可以从您的 div 中删除 padding 并为其子元素提供 margin

关于html - 3 列 Div 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677934/

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