经典布局实现-定宽,inline-block
by lai chendong
HTML
<nav class="top-nav"></nav>
<div class="main-container">
<nav class="left-nav"></nav><div class="main"></div>
</div>
<footer class="footer"></footer>
CSS
.top-nav{
width:100%;
height:80px;
margin-bottom:20px;
}
.main-container{
width:1260px;
margin:0 auto;
margin-bottom:20px;
}
.left-nav{
width:200px;
height:300px;
}
.main{
width:1040px;
height:600px;
margin-left:20px;
}
.left-nav, .main{
display:inline-block;
vertical-align:top;
}
.footer{
height:100px;
width:1260px;
margin:0 auto;
}
.top-nav, .left-nav, .main, .footer{
background:#ccc;
}
JavaScript
/* 这是一种丑陋的方式,不建议使用
1. html代码间不能有空格
2. 得用vertical-align来修正垂直方向的对齐
*/