【发布时间】:2017-05-30 20:03:56
【问题描述】:
我正在尝试在网页上添加四个等距的列,以在调整浏览器窗口大小时保持其结构。我是根据现在找不到的教程以这种方式构建的。在您调整浏览器窗口大小之前,它们看起来很好。谁能告诉我为什么在调整浏览器窗口大小时我的第 3 列和第 4 列一直在前两列之下?
#ColumnMain {
width: 100%;
height: auto;
float: left;
margin-left: auto;
margin-right: auto;
min-width: 44%
}
.col1 {
float: left;
padding: 10px 20px 15px 20px;
margin: 0;
width: 350px;
height: 100px;
border-left: solid 1px #35488C;
}
.col2 {
float: left;
padding: 10px 20px 15px 20px;
margin-left: 10px;
width: 22%;
height: 100px;
border-left: solid 1px #35488C;
}
.col3 {
float: right;
padding: 10px 20px 15px 20px;
margin: 0;
width: 22%;
height: 100px;
border-left: solid 1px #35488C;
overflow: hidden;
}
.col4 {
float: right;
padding: 10px 20px 15px 20px;
margin-right: 10px;
width: 22%;
height: 100px;
border-left: solid 1px #35488C;
Overflow: hidden;
}
<div class="columns" id="ColumnMain">
<div class="col1">content-1</div>
<div class="col2">content-2</div>
<div class="col3">content-3</div>
<div class="col4">content-4</div>
</div>
【问题讨论】:
-
因为您的第一列的固定宽度为 350px,因此当您缩小屏幕时,div 将占据更多屏幕,因为它无法缩放
标签: html css multiple-columns word-wrap