Html5响应式布局——实例

2016-02-09  本文已影响0人  hello青峰

一个简单的实例(类似一淘网etao.com),版面包含头部、尾部,中间分为3个部分。随着宽度的缩小,一次隐藏中间right的部分,再缩小把right放在中间部分的下面。
包含2个文件:index.html 和 style.css
index.html:


index.html.png

style.css:

/* 初始化---begin */
*{     
    margin: 0px;     
    padding: 0px;
}
.heading,
.container,
.footing{   
    margin: 10px auto;// 上下10px,左右自适应
}
.heading{    
    height: 100px;    
    background-color: chocolate;
}
.left,
.right,
.main{    
    background-color: cornflowerblue;
}
.footing{    
    height: 100px;    
    background-color: blue;
}
/* 初始化---end */

/* 自适应---begin */
/*屏幕宽度大于960*/
@media screen and (min-width: 960px){   
.heading,    
.container,   
.footing{        
    width: 960px;    
}    
.left,    
.main,   
.right{        
    float: left;       
    height: 500px;   
 }    
.left,    
.right{        
    width: 200px;    
}    
.main{        
    margin: 1px 5px;       
    width: 550px;    
}    
.container{       
    height: 500px;    
}
}

/*屏幕宽度大于600小于960*/
@media screen and (min-width: 600px) and (max-width:960px) {    
.heading,    
.container,    
.footing{        
    width: 600px;   
}    
.left,    
.main{        
    float: left;        
    height: 400px;    
}    
.right{        
    display: none;    
}    
.left{        
    width: 160px;   
}    
.main{        
    width: 435px;        
    margin-left: 5px;    
}    
.container{        
    height: 400px;    
}
}

/*屏幕宽度小于600*/
@media screen and (max-width:600px) {    
.heading,    
.container,   
.footing{        
    width: 400px;    
}    
.left,    
.right{        
    width: 400px;        
    height: 100px;    
}    
.main{        
    margin-top: 10px;        
    width: 400px;        
    height: 200px;   
}    
.right{        
    margin-top: 10px;    
}    
.container{        
    height: 420px;    
}
}
/* 自适应---end */
上一篇下一篇

猜你喜欢

热点阅读