Correction status:qualified
Teacher's comments:通过这个案例,相信你对一些商业网站的布局有了自己的理解
使用双飞翼布局
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { margin: 0; padding: 0; list-style: none; } header { background: black; } header .content { width: 90%; margin: 0 auto; background: black; height: 60px; overflow: hidden; } header .content .nav .item {} header .content .nav .item a { width: 100px; height: 60px; margin-right: 5px; float: left; text-align: center; line-height: 60px; color: white; padding: 0 15px; text-decoration: none; } header .content .nav .item a:hover { background: white; color: black; } footer { background: black; } footer .content { width: 90%; height: 60px; background: black; margin: 0 auto; } footer .content p { text-align: center; line-height: 60px; } footer .content p a { color: #a29e9e; text-decoration: none; } footer .content p a:hover { color: white; } .container { /* min-height: 800px; */ background: skyblue; width: 90%; margin: 0 auto; overflow: hidden; } .container .left { width: 200px; min-height: 800px; background: yellow; margin-left: -100%; } .container .right { width: 200px; min-height: 800px; background: yellowgreen; margin-left: -200px; } .container .warp { width: 100%; background: red; } .container .warp .main { min-height: 800px; padding: 0 200px; } .warp, .left, .right { float: left; } </style> </head> <body> <header> <div class="content"> <ul class="nav"> <li class="item"><a href="">首页</a></li> <li class="item"><a href="">经典案例</a></li> <li class="item"><a href="">经典案例</a></li> <li class="item"><a href="">经典案例</a></li> <li class="item"><a href="">经典案例</a></li> </ul> </div> </header> <div class="container"> <div class="warp"> <div class="main"> <h1>主题</h1> </div> </div> <div class="left">左侧</div> <div class="right">右侧</div> </div> <footer> <div class="content"> <p><a href="">© php中文网版权所有</a> | <a href="">© php中文网版权所有</a> | <a href="">© php中文网版权所有</a></p> </div> </footer> </body> </html>
点击 "运行实例" 按钮查看在线实例
总结:通过浮动和负外边距完成经典的双飞翼布局。左侧和右侧是固定宽度,中间的需要宽度分离并且要设置左右边距是左右盒子的宽度,让内容正常展示。