自适应布局:css
使用固定分割点进行布局,只有几种固定状态,如:768px,996px,1200px,元素位置变化大小不变;html
响应式布局:布局
每一个主流分辨率下都有一个布局样式,虽然差别较小,但也有几百种不一样状态,元素位置大小都会变化。flex
布局按CSS单位划分ui
布局按css属性划分spa
布局按页面样式布局htm
流式布局细分rem
响应式rem布局:rem结合媒体查询class
html {font-size : 20px; }import
@media only screen and (min-width: 401px){
html {font-size: 25px !important; }
}
@media only screen and (min-width: 481px){
html {font-size: 30px !important; }
}
@media only screen and (min-width: 641px){
html {font-size: 40px !important;}
}
响应式栅格布局:container row column 嵌套结合媒体查询 (每行12列)
container中嵌套row,row中嵌套column。
将column设为浮动以及对应的宽度百分比。
.container {
padding: 0 15px;
margin: 0 auto;
}
@media (min-width: 768px) {
. container {width: 750px;}
}
@media (min-width: 992px) {
. container {width: 970px;}
}
@media (min-width: 1200px) {
.container {width: 1170px;}
}
.row{
padding: 0 15px;
}
.col-xs-x, .col-sm-x, .col-md-x, .col-lg-x {
padding: 0 15px;
float: left;
width: xx%;
}
<div class="container">
<div class="row">
<div class=" col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
<div class=" col-xs-12 col-sm-6 col-md-8 col-lg-3"></div>
</div>
</div>