实例
<!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"> <link rel="stylesheet" href="4.css"> <title>通用的圣杯布局</title> <style> .boss { width: 780pox; margin: 25px auto; /* border: solid 1px red; */ overflow: hidden; } .boss div { width: 190px; float: left; /* border: 1px solid gray; */ } .boss div img { display: block; width: 90%; margin: 20px 20px; } </style> </head> <body> <!-- 头部 --> <div class="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> </div> <div class="slider"> <img src="1.jpg"> </div> <!-- 主体 --> <div class="container"> <!-- 圣杯DOM结构 --> <!-- 主体 --> <div class="main"> <h1>全部宝贝</h1> <div class="boss"> <div><img src="3.jpg" alt=""><br> <p> 上衣:¥26.99</p> </div> <div><img src="3.jpg" alt=""><br> <p> 上衣:¥26.99</p> </div> <div><img src="3.jpg" alt=""><br> <p> 上衣:¥26.99</p> </div> <div><img src="3.jpg" alt=""><br> <p> 上衣:¥26.99</p> </div> <div><img src="3.jpg" alt=""><br> <p> 上衣:¥26.99</p> </div> </div> </div> <div class="left"> <h1>我的商品</h1> <ul> <li><a href="">我的商品1</a></li> <li><a href="">我的商品2</a></li> <li><a href="">我的商品3</a></li> <li><a href="">我的商品4</a></li> <li><a href="">我的商品5</a></li> <li><a href="">我的商品6</a></li> <li><a href="">我的商品7</a></li> <li><a href="">我的商品8</a></li> <li><a href="">我的商品9</a></li> <li><a href="">我的商品10</a></li> </ul> </div> <div class="right"> <h1>热销榜单</h1> <ol> <a>TOP</a> <li><a href="">上衣</a></li> <li><a href="">裤子</a></li> <li><a href="">秋装上衣</a></li> <li><a href="">半截裤</a></li> <li><a href="">短袖1</a></li> <li><a href="">我的商品6</a></li> <li><a href="">我的商品7</a></li> <li><a href="">我的商品8</a></li> <li><a href="">我的商品9</a></li> <li><a href="">我的商品10</a></li> <ol> </div> </div> <!-- 底部 --> <div class="footer"> <div class="content"> <!-- 底部内容区 --> <p> <a href="">©php中文网</a> | <a href="">0551-333***666</a> | <a href="">皖22555*555**5</a> </p> </div> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
body, h1, p { /* border: 1px solid red; */ margin: 0; } /* 头部样式:开始 */ .header { /* background-color: lightgray; */ background-color: black; } /* 头部内容区 */ .header .content { width: 90%; background-color: black; margin: 0 auto; height: 60px; } /* 头部中的导航 */ .header .content .nav { margin: 0; padding: 0; } .header .content .nav .item { list-style: none; } .header .content .nav .item a { float: left; min-height: 60px; min-width: 80px; /* 水平居中 */ text-align: center; /* 垂直居中 */ line-height: 60px; /* 导航前景色 */ color: white; padding: 0 15px; /* 去掉a标签默认下划线 */ text-decoration: none; } .header .content .nav .item a:hover { background-color: red; font-size: 1.1rem; } .slider { width: 90%; margin: 0 auto; } .slider img { width: 100%; } /* 设置商品列表样式 */ .left { box-sizing: border-box; padding: 10px; border: 1px solid black; } .left h1 { color: #555555; font-size: 1.3rem; border-bottom: 1px solid #555555; } .left ul { margin-top: 20px; padding: 0; } .left ul li { list-style: none; padding: 10px 20px; } .left ul li a { text-decoration: none; color: #555555; } .left ul li a:hover { color: coral; text-decoration: underline; cursor: pointer; } .right { box-sizing: border-box; padding: 10px; border: 1px solid black; } .right ol { /* color: #555555; */ font-size: 1.3rem; /* border-bottom: 1px solid #555555; */ } .right ol { margin-left: 20px; padding: 0; } .right ol li { padding: 10px 20px; } /* .right ol li a { text-decoration: none; color: #555555; } */ .right ol li a:hover { color: yellow; text-decoration: underline; cursor: pointer; } /* 主体 */ /* 第一步:设置主体的宽度 */ .container { width: 90%; background-color: lightgray; margin: 5px auto; /* border: 5px dashed black; */ } /* 第二步:将中间内容区,左侧和右侧的宽度进行设置 */ .left { width: 200px; min-height: 800px; background-color: lightgreen; } .right { width: 200px; min-height: 800px; background-color: lightcoral; } .main { min-height: 800px; width: 100%; background-color: lightblue; } .main, .left, .right { float: left; } .container { overflow: hidden; } /* 第四步:将左右区块移动到正确的位置上 */ .main { box-sizing: border-box; padding-left: 200px; padding-right: 200px; } .left { margin-left: -100%; } .right { margin-left: -200px; } /* 页面的底部样式开始 */ .footer { background-color: lightgray; } .footer .content { width: 90%; background-color: #444444; height: 60px; margin: 0 auto; } .footer .content p { /* 水平居中 */ text-align: center; /* 垂直居中 */ line-height: 60px; } .footer .content p a { color: #999999; } .footer .content p a:hover { color: white; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
脱离视频后,不知道从哪里下手,标签的嵌套,css的调整不熟练。