你好我的问题是如何用最小宽度(中央一个)填充div直到正确的div而不是摧毁他
CSS
.test { height : 800px; display: inline-block; }
HTML
<body style="background-color:#e5e5e5;margin: 0">
<div>
<div style="
height : 37px;
width : 100%;
background-color : #3b5998;
-webkit-box-shadow : 0 2px 2px -2px rgba(0, 0, 0, .52);
border-bottom : 1px solid black;
">
<div style="padding-top: 6px;margin-left: 76px;">
<img src="images/logo-text.png" />
</div>
</div>
<!-- -->
<div>
<div class="test" style="float : left;width: 130px;background-color : #e5e5e5"></div>
<div class="test" style="min-width: 800px;background-color: white;"></div>
<div class="test" style="float : right;width: 130px;background-color : red"></div>
</div>
</div>
<div style="background-color : #e5e5e5;width : 100%;height: 100px">
</div>
</body>
完整代码 [1] http://pastebin.com/phrDAbPw
感谢
答案 0 :(得分:1)
浮动外部div不是这样做的方法。您可以使用display: inline
或display: inline-block
使div元素保持内联。在不知道您的确切规格的情况下,这是一个简单的例子:
内联CSS
<div style="display: block;">
<div class="test" style="display: inline-block;width: 130px;background-color: #e5e5e5">hi</div>
<div class="test" style="display: inline-block;width: 800px;background-color: white;">hey</div>
<div class="test" style="display: inline-block;width: 130px;background-color: red">ho</div>
</div>
另请注意,这根本不会扩展 - 意味着移动设备和分辨率较低的用户会有滚动条。考虑使用基于百分比的宽度来容纳。否则,这是一个开始。
答案 1 :(得分:0)
如果您不想破坏它,只需使用max-width。但为什么你不使用%-widths? 例如:
<div id="left">
</div>
<div id="main">
</div>
<div id="right">
</div>
的CSS:
#left {
min-width: 200px;
width: 20%;
}
#main {
min-width: 700px;
width: 60%;
}
#right {
min-width: 150px;
width: 20%;
}