批改状态:合格
老师批语:作业写得真不错, 就是内容有点辣眼睛, 不过,我喜欢
实例演示

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>布局案例: 通用的圣杯布局</title>
<style>
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 25px;
/*去掉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%;
height: 300px;
}
/*设置商品列表样式*/
.left {
box-sizing: border-box;
padding: 10px;
}
.left h1 {
color: #555;
font-size: 1.3rem;
}
.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;
min-height: 800px;
background-color: white;
}
.right {
width: 200px;
min-height: 800px;
background-color: white;
}
.main {
width: 100%;
background-color: white;
min-height: 800px;
}
/*第三步: 将主体,左, 右全部浮动*/
.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;
text-decoration: none;
}
.footer .content p a:hover {
color: white;
}
/* 主体内容区 */
,
.main {
overflow: hidden;
}
.main .list {
width: 24%;
margin: 15px 0px;
overflow: hidden;
}
.main .list ul {
float: left;
list-style: none;
width: 100%;
position: relative;
padding-bottom: 8px;
box-shadow: 0 0 5px #dfe0e2;
background: #fff;
margin: 0 5px;
overflow: hidden;
}
.main .list .dlist {
padding: 0;
}
.main .list .dlist .l1 {
padding: 0;
overflow: hidden;
position: relative;
height: 75%;
width: 100%;
}
.main .list .dlist li a {
display: inline-block;
width: 100%;
text-decoration: none;
}
.main .list .dlist .l1 img {
margin: 0;
padding: 0;
width: 100%;
}
.main .list .dlist .l2 {
margin: 2px 0px;
line-height: 24px;
height: 22px;
overflow: hidden;
}
.main .list .dlist .l2 em {
float: left;
font-style: normal;
color: red;
}
.main .list .dlist .l2 span {
margin: 0px;
float: right;
color: darkgrey;
}
.main .list .dlist .l3 {
margin: 2px 0px;
height: 34px;
line-height: 18px;
overflow: hidden;
}
.main .list .dlist .l3 a {
letter-spacing: 1px;
}
.main .list .dlist .l4 {
margin: 2px 0px;
float: right;
}
.main .list .dlist .l4 em {
color: red;
}
/* 四列模式 */
.main .list {
display: inline-block;
}
/*设置热门点击榜样式*/
.right {
box-sizing: border-box;
padding: 10px;
}
.right h1 {
color: #555;
font-size: 1.3rem;
}
.right ol {
margin-top: 20px;
padding: 0;
}
.right ol li {
list-style: none;
padding: 10px 20px;
}
.right ol li a {
text-decoration: none;
color: #555555;
}
.right ol li a:hover {
background-color: red;
font-size: 1.1rem;
}
</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="http://hbimg.b0.upaiyun.com/bb434428bbd1eb2195ecba75b393da2a1ccd2bd0f283-eACDaC_fw658" alt="">
</div>
<!--主体-->
<div class="container">
<!-- 圣杯DOM结构-->
<!-- 主体-->
<div class="main">
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
<div class="list">
<ul class="dlist">
<li class="l1">
<a href="" target="_blank">
<img src="https://i04piccdn.sogoucdn.com/d40c3d35fde3ff76"></a>
</li>
<li class="l2"><em><strong>免费</strong></em>
<span>分类:高清无码 </span></li>
<li class="l3"><a href="" target="_blank">2019最新我和同事在办公室打架的故事</a></li>
<li class="l4"><span>人气值:<em>9998 </em></span></li>
</ul>
</div>
</div>
<!-- 左侧边栏-->
<div class="left">
<h1>美女欣赏区</h1>
<hr>
<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>
<hr>
<ol>
<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>
</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>点击 "运行实例" 按钮查看在线实例
总结
写得有点乱,花了点时间去百度凑出来的。代码都是一边研究一边调出来的(写得烂),主要时间花在四列图片布局上面,浮动,绝对定位都试过了,才写出来像个模样,总体来说还是得多练习。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号