Html 响应性设计3列到1列?
我想问——如果我有3列div,我想根据用户屏幕的宽度相应地更改为2和1(移动设备为1列)——最好的方法是什么?Html 响应性设计3列到1列?,html,css,responsive-design,Html,Css,Responsive Design,我想问——如果我有3列div,我想根据用户屏幕的宽度相应地更改为2和1(移动设备为1列)——最好的方法是什么?div元素应该简单地相互堆叠 <div class="container"> <div class="row"> <!--left--> <div class="col1"> </div> <!--/left--> &l
div
元素应该简单地相互堆叠
<div class="container">
<div class="row">
<!--left-->
<div class="col1">
</div>
<!--/left-->
<!--center-->
<div class="col2">
</div>
<!--/center-->
<!--right-->
<div class="col3">
</div>
<!--/right-->
</div>
</div>
<!-- /.container -->
谢谢大家!
PS我的设计是这样的:
到
您可以使用
float
属性来完成此操作。您只需将overflow:hidden
添加到父级或使用clearfix来清除浮动:
CSS
.row{
overflow: hidden;
}
.col{
background: red;
width: 200px;
height: 200px;
float: left;
margin: 5px;
}
或
您可以使用显示:内联块代码>执行相同的操作
.col{
background: red;
width: 200px;
height: 200px;
display: inline-block;
margin: 5px 2px;
}
您可以使用float
属性来完成此操作。您只需将overflow:hidden
添加到父级或使用clearfix来清除浮动:
CSS
.row{
overflow: hidden;
}
.col{
background: red;
width: 200px;
height: 200px;
float: left;
margin: 5px;
}
或
您可以使用显示:内联块代码>执行相同的操作
.col{
background: red;
width: 200px;
height: 200px;
display: inline-block;
margin: 5px 2px;
}