Correction status:qualified
Teacher's comments:咱们的作业, 并不仅有这一点吧, 没有写完
一、网站页面首页布局分析
1,顶部(导航栏,搜索栏,登录退出按钮等): 一般采用定位布局,里面元素用浮动排列。
2,内容(轮播图,详情,展示,列表等):布局方式多样,按实际情况使用。
3,底部(联系方式,备案号等):一般使用行级标签,父级文本居中即可。
二、简单的首页布局代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>网站</title> <style type="text/css"> *{padding: 0; margin: 0; list-style: none; } html,body{background: #eee;} a{text-decoration: none; color: #555;} a:hover{text-decoration: none;} .nav{clear: both; overflow: hidden; padding:0 20px; background: #000;} .nav li a{float: left; padding:0 10px;line-height: 60px;color: #fff;} .nav li a:hover{background:#777 ;} .banner,.container{width: 80%; margin: 0 auto;} .banner img{width: 100%; height: 300px;} /*flex样式*/ .container{display: flex; height: 350px; margin-top: 5px; background: #F2DEDE;} .cLeft,.cRight{width: 200px; height: 100%;} .cLeft{box-sizing: border-box ;border: 1px solid red; padding:10px; text-align: center; } .cLeft h1,.mLeft h1{font-size: 26px; border-bottom:1px solid #666; padding-bottom:10px ; } .cLeft a,.mLeft a{display: block; margin-top: 10px;line-height: 28px;} .cLeft a:hover,.mLeft a:hover{color: greenyellow;} .cMain{flex: 1; background: cadetblue;} /*圣杯样式*/ .main{width: 80%; margin: 0 auto; overflow: hidden; } .mMain{float: left; padding:0 200px; width: 100%; height: 350px; box-sizing: border-box; background: #003399;} .mLeft{float: left; margin-left: -100%; width: 200px; height: 350px; background: red;text-align: center;} .mRight{float: left; margin-left: -200px; width: 200px; height: 350px; background: gold;} .footer{background: #555; text-align: center; color: #fff;} .footer a{line-height: 60px; color: #fff;} </style> </head> <body> <div class="home"> <!--头部--> <div class="header"> <ul class="nav"> <li class="item"><a href="javascript:;">首页</a></li> <li class="item"><a href="javascript:;">公司新闻</a></li> <li class="item"><a href="javascript:;">最新产品</a></li> <li class="item"><a href="javascript:;">关于我们</a></li> <li class="item"><a href="javascript:;">联系我们</a></li> </ul> </div> <!--banner--> <div class="banner"> <img src="http://b-ssl.duitang.com/uploads/item/201412/25/20141225204152_aYEc3.jpeg"/> </div> <!--内容--> <div class="main"> <div class="mMain"> <h1>圣杯布局</h1> </div> <div class="mLeft"> <h1>商品列表</h1> <ul> <li><a href="javascript:;">商品1</a></li> <li><a href="javascript:;">商品2</a></li> <li><a href="javascript:;">商品3</a></li> <li><a href="javascript:;">商品4</a></li> <li><a href="javascript:;">商品5</a></li> <li><a href="javascript:;">商品6</a></li> </ul> </div> <div class="mRight"> 右侧内容 </div> </div> <!--内容2--> <div class="container"> <div class="cLeft"> <h1>商品列表</h1> <ul> <li><a href="javascript:;">商品1</a></li> <li><a href="javascript:;">商品2</a></li> <li><a href="javascript:;">商品3</a></li> <li><a href="javascript:;">商品4</a></li> <li><a href="javascript:;">商品5</a></li> <li><a href="javascript:;">商品6</a></li> </ul> </div> <div class="cMain"> <h1>用的flex布局</h1> </div> <div class="cRight"> 右侧内容 </div> </div> <!--底部--> <div class="footer"> <a href="">© php中文网版本所有</a> | <a href="">0551-666***999</a> | <a href="">皖ICP备19***666</a> </div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
总结:float和position是页面布局的基本,需要熟悉掌握!