本文内容:
1.利用HTML5及float布局
2.利用inline block布局
3.利用CSS表格(table)布局
示例代码 -1 (利用HTML5标签及浮动布局)
<style>header nav ul {margin:15px;list-style: none;height:50px;}header nav ul li {font-size:1.5em;color: coral;margin:10px;float: left;}header nav ul li a {text-decoration: none;}aside {margin-right:50px;float: left;width:200px;}aside ul {list-style: none;}article {float: left;}footer {font-family:Arial;clear: both;text-align: center;}</style><!--定义页眉--><header><nav><ul><li><ahref="#">主链接一</a></li><li><ahref="JavaScript:void (0)">主链接二</a></li><li><aonclick="return false"href="index.html">主链接三</a></li></ul></nav></header><hr/><!--定义左边侧栏导航--><aside><ul><li>左侧导航栏链接1</li><li>左侧导航栏链接2</li></ul></aside><!--定义右边内容显示区--><article><section><h2>主题内容标题1</h2><p>......</p></section><section><h2>主题内容标题2</h2><p>.......</p></section><section><h2>主题内容标题3</h2><p>.......</p></section></article><!--定义页脚--><footer><hr/><!--footer的样式设置为clear:both,以便使其始终居于底部,并占满整行。-->©Jener_Yan <spanid="DateSpan"></span></footer><script>/*获取当前年份*/var d = document.getElementById("DateSpan");varNowYear=newDate();d.innerHTML =NowYear.getFullYear();</script>
网页效果图

注意点:浮动的设置
******************************************************************************************************
示例代码 -2 (利用inline block布局)
<style>body {text-align: center;}div {display:inline-block;min-height:200px;padding:5px;margin:0;}header, footer {background-color: aquamarine;padding:5px;margin:5px;}main {width:100%;margin:0;}#main-l {background-color: chartreuse;width:20%;}#main-m {background-color: bisque;width:50%;/*此处的宽度占比不取60%是因为,还得留些空间给内边距(Padding)和外边距(Margin)*/}#main-r {background-color: coral;width:20%;}</style><h2>inline block布局</h2><header>header</header><main><divid="main-l">左侧栏宽 20%</div><divid="main-m">中部栏宽 50%</div><divid="main-r">右侧栏宽 20%</div></main><footer>©Jener_Yan <spanid="DateSpan"></span></footer><script>/*获取当前年份*/var d = document.getElementById("DateSpan");varNowYear=newDate();d.innerHTML =NowYear.getFullYear();</script>
网页效果图

注意点:width中对margin的预留空间。
******************************************************************************************************
示例代码 -3 (利用CSS表格式布局)
示例代码
<style>/*全局设置*/div {min-height:100px;margin:0auto;padding:6px;}header, footer {padding:3px;background-color: darkgray;margin:4px0;width:100%;}.container {text-align: center;}.content {display: table;/*将div转化为表格模式显示*/width:100%;}/*上部三个栏目*/.upContent {display: table-row;/*将div转换为行显示*/}.upContentL {background-color:#fffefe;width:20%;display: table-cell;/*将div转化为单元格显示*/}.upContentM {background-color: aqua;width:60%;display: table-cell;}.upContentR {display: table-cell;background-color: skyblue;width:20%;}/*下部两个栏目*/.downContent {display: table-row;width:100%;}.downContentL {background-color: aquamarine;display: table-cell;width:30%;}.downContentR {background-color: lightcyan;width:70%;display: table-cell;}</style><divclass="container"><h2>CSS表格式布局</h2><header>header</header><divclass="content"><divclass="upContent"><divclass="upContentL">上部左栏 20%</div><divclass="upContentM">上部中栏 60%</div><divclass="upContentR">上部右栏 20%</div></div></div><divclass="content"><divclass="downContent"><divclass="downContentL">下部左栏 20%</div><divclass="downContentR">下部右栏 80%</div></div></div><footer>©Jener_Yan <spanid="DateSpan"></span></footer></div><script>var date =newDate();document.getElementById("DateSpan").innerHTML = date.getFullYear();</script>
网页效果图

注意点:采用表格式布局注意显示(display)属性值的设置,table → table-row → table-cell