<div id="content">
<div id="outer">
<div id="header">Transport</div>
<div id="image">
<img src="../images/img1.jpg" style="width:300px;height:300px"/>
</div>
<div id="right_content">large amount of text</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
上面的css是:
#content {
width: 100%;
min-height: 600px;
overflow: hidden;
border: 1px solid;
padding: 0;
margin: 0;
}
#outer {
border: 1px solid;
float: left;
overflow: hidden;
width: 100%;
min-height: 200px;
}
#header {
border: 1px solid;
width: 100%;
height: 20px;
background-color: #006A4D;
color: #ffffff;
padding: 10px;
font: normal 14px Helvetica, Arial, sans-serif;
line-height: 18px;
clear: both;
overflow: auto;
}
#right_content {
border: 1px solid;
overflow: hidden;
min-height: 300px;
padding: 10px;
float: left;
background-color: orange;
font: normal 12px Helvetica, Arial, sans-serif;
line-height: 18px;
}
#image {
border: 1px solid;
min-width: 300px;
min-height: 300px;
padding: 10px;
float: left;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
两个内部div都是float:left。但是输出比另一个低一格。如何使它们并排出现?
在http://jsfiddle.net/gaby/zv4zG/上对我来说效果很好
要记住的是,如果不为浮动元素指定宽度,并且它们会增大以容纳其内容,那么它们的大小(添加时)可能会超过容器的宽度。到那时,它们将断裂,一个将低于另一个。
因此,您必须确保其添加的宽度(以及水平填充和边距)永远不会超出其容器的宽度。
| 归档时间: |
|
| 查看次数: |
5921 次 |
| 最近记录: |