批改状态:合格
老师批语:是的 , 很棒, 是不是特别有成就感,觉得自己也可以写大站了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="static/css/style4.css"> <title>布局案例: 通用的圣杯布局</title> </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="static/images/timg.jpg" alt=""> </div> <!--主体--> <div class="container"> <!-- 圣杯DOM结构--> <!-- 主体--> <div class="main"><h1>商品展示区</h1> <div class="box1"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box2"> <img src="static/images/O1CN01ImDJDd22AEG4uD8ZD_!!1917047079.jpg" alt="产品图片"> <p class="name">MacBook Air2.3GHz 1TB 存储容量 8GB 2133MHz 内存 Graphics 640</p> <p class="yj">原价:<s>¥24000</s></p> <p class="xj">现价:<strong>¥12000</strong></p> <p class="buy">***</p> </div> <div class="box3"> <img src="static/images/TB2bajGt7omBKNjSZFqXXXtqVXa_!!381704088.jpg" alt="产品图片"> <p class="name">培康官网婴儿小米米粉***钙铁锌米糊 米粉婴儿营养辅食1段2段3段</p> <p class="yj">原价:<s>¥50</s></p> <p class="xj">现价:<strong>¥25.5</strong></p> <p class="buy">***</p> </div> <div class="box4"> <img src="static/images/O1CN016wVODo1YN6wKyNLdQ_!!2009733046.jpg" alt="产品图片"> <p class="name">正新鸡排切片160g休闲网红零即食小吃香辣卤味特产独立尝鲜散包装</p> <p class="yj">原价:<s>¥20</s></p> <p class="xj">现价:<strong>¥15.9</strong></p> <p class="buy">***</p> </div> <div class="box1"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box2"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box3"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box4"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box1"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box2"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box3"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> <div class="box4"> <img src="static/images/a210574dbc08668f.jpg" alt="产品图片"> <p class="name">法克斯(FRRX)19款电动自行车 折叠代驾电动车迷你锂电动滑板车成人电瓶车 标准版黑色 48v助力续航40公里</p> <p class="yj">原价:<s>¥5000</s></p> <p class="xj">现价:<strong>¥1000</strong></p> <p class="buy">***</p> </div> </div> <!-- 左侧边栏--> <div class="left"> <h1>商品列表</h1> <ul> <li><a href="">交通工具</a></li> <li><a href="">数码电脑</a></li> <li><a href="">***服饰</a></li> <li><a href="">家用电器</a></li> <li><a href="">床上用品</a></li> <li><a href="">办公文具</a></li> <li><a href="">食品特产</a></li> <li><a href="">美容护肤</a></li> <li><a href="">户外运动</a></li> <li><a href="">珠宝***</a></li> </ul> </div> <!-- 右侧边栏--> <div class="right"> <h1>热销榜</h1> <ol> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a> </li> <li><a href="demo4.html">馋莲老北京枣糕面包营养早餐红枣</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> <li><a href="demo4.html">法克斯(FRRX)19款电动自行车</a></li> </ol> </div> </div> <!--底部--> <div class="footer"> <!-- 底部内容区--> <div class="content"> <p> <a href="">© php中文网版本所有</a> | <a href="">0551-666***999</a> | <a href="">皖ICP备19***666</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 {
/*清空ul默认样式*/
/*margin-top: 0;*/
/*margin-bottom: 0;*/
/*padding-left: 0;*/
margin: 0;
padding: 0;
}
.header .content .nav .item {
list-style: none;
}
.header .content .nav .item a {
float: left;
min-width: 80px;
min-height: 60px;
/*水平居中*/
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 #555555;
}
.left h1 {
color: #555;
font-size: 1.3rem;
border-bottom: 1px solid #555555;
}
.right h1 {
color: #555;
font-size: 1.3rem;
border-bottom: 1px solid #555555;
margin: 10px 10px;
}
.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;
}
/*主体使用圣杯来实现*/
/*第一步: 设置主体的宽度*/
.container {
width: 90%;
background-color: lightgray;
margin: 5px auto;
/*border: 5px dashed black;*/
}
/*第二步: 将中间内容区, 左侧和右侧的宽高进行设置*/
.left {
width: 200px;
background-color: lightgreen;
}
.left h1 a {
text-s;
}
.right {
width: 200px;
background-color: lightcoral;
}
.main {
width: 100%;
background-color: white;
min-height: 800px;
}
.main h1 {
color: #555;
font-size: 1.3rem;
border-bottom: 1px solid #555555;
margin: 10px 10px;
}
.main img {
width: 100%;
height: 315px;
margin: 5px auto;
}
.box1 {
width: 24%;
height: 410px;
background-color: white;
float: left;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
}
.name {
height: 40px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
padding: 5px 10px;
}
.yj {
padding: 5px 10px;
font-size: small;
float: left;
}
.xj {
font-size: 20px;
float: left;
}
.xj strong {
color: red;
}
.buy {
float: right;
padding: 2px 15px;
background-color: #f0c674;
border-radius: 15px;
margin-right: 10px;
cursor: pointer;
}
.box2 {
width: 24%;
height: 410px;
background-color: white;
float: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}
.box3 {
width: 24%;
height: 410px;
background-color: white;
float: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}
.box4 {
width: 24%;
height: 410px;
background-color: white;
float: left;
padding-left: 5px;
padding-right: 10px;
padding-top: 5px;
}
/*第三步: 将主体,左, 右全部浮动*/
.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;
}
.right ol{
width:140px;
overflow: hidden;
}
.right ol li a {
height:20px;
text-decoration:none;
color: darkslategray;
line-height: 30px;
white-space:nowrap;
text-overflow:ellipsis;
}
/*页面的底部样式开始*/
.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;
text-decoration: none;
}
.footer .content p a:hover {
color: white;
}点击 "运行实例" 按钮查看在线实例

总结:本次作业用到了圣杯布局,将之前学的盒模型知识、有序列表知识、浮动布局原理都用上了,感觉很棒。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号