参考自青岛思途java讲师臧老师
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>靓淘网-首页</title>
<link rel="stylesheet" type="text/css" href="css/index.css" />
</head>
<body>
<!-- 头部 -->
<div class="header">
</div>
<!-- banner -->
<div class="banner">
<div class="container clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="tp"></div>
<div class="btm clear">
<div class="blft fl"></div>
<div class="brgt fr">
<div class="brgt-tp"></div>
<div class="brgt-btm"></div>
</div>
</div>
</div>
</div>
</div>
<!-- 品牌列表 -->
<div class="brand">
<div class="container">
</div>
</div>
<!-- 导航入口 -->
<div class="quickguide">
<div class="container clear">
<div></div>
<div>
<div class="tp"></div>
<div class="btm"></div>
</div>
<div></div>
<div>
<div class="tp"></div>
<div class="btm"></div>
</div>
<div></div>
</div>
</div>
<!-- 红人穿搭 -->
<div class="hrcd"></div>
<!-- 广告条 -->
<div class="ad ad1">
<div class="container"></div>
</div>
<!-- 1楼 -->
<div class="floor floor1">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 2楼 -->
<div class="floor floor2">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 广告条 -->
<div class="ad ad2">
<div class="container"></div>
</div>
<!-- 3楼 -->
<div class="floor floor3">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 4楼 -->
<div class="floor floor4">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 广告条 -->
<div class="ad ad3">
<div class="container"></div>
</div>
<!-- 5楼 -->
<div class="floor floor5">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 6楼 -->
<div class="floor floor6">
<div class="container">
<div class="nav clear">
<div class="fl clear">
<div class="nav-lft"></div>
<div class="nav-ctr">
靓淘服装
</div>
<div class="nav-serach">
热门搜索:
</div>
<div class="nav-rgt">
<ul class="clear">
<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>
<div class="fr">
<a href="#">查看全部></a>
</div>
</div>
<div class="pics clear">
<div class="lft fl"></div>
<div class="rgt fr">
<div class="clear">
<div></div>
<div></div>
<div></div>
</div>
<div class="clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 友情链接 -->
<div class="floor7">
<div class="container">
<div class="tp clear">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<div class="btm clear">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
<!-- 页脚 -->
<div class="footer">
<div class="container">
</div>
</div>
</body>
</html>
index.css
@charset "utf-8";
body,
ul {
margin: 0;
padding: 0;
}
ul {
list-style-type: none;
}
/* 有效宽度 */
.container {
width: 1100px;
margin: 0 auto;
}
/* 公共样式 */
.fl {
float: left;
}
.fr {
float: right;
}
.clear::after {
clear: both;
display: block;
content: "";
width: 0;
}
a {
color: #666;
text-decoration: none;
}
.header {
height: 130px;
background-color: pink;
}
.banner {
margin-top: 15px;
height: 440px;
background-color: gainsboro;
}
.banner .container {
height: 100%;
}
.banner .lft {
width: 200px;
height: 100%;
background-color: rgba(255, 0, 0, 0.4);
}
.banner .rgt {
width: calc(100% - 200px);
height: 100%;
}
.banner .rgt .tp {
height: 40px;
background-color: rgba(0, 0, 0, 0.5);
}
.banner .rgt .btm {
height: calc(100% - 40px);
background-color: bisque;
}
.banner .rgt .btm .blft {
width: calc(100% - 180px);
height: 100%;
}
.banner .rgt .btm .brgt {
width: 180px;
height: 100%;
}
.banner .rgt .btm .brgt>div {
height: calc(50% - 5px);
background-color: pink;
}
.banner .rgt .btm .brgt .brgt-tp {
margin-bottom: 10px;
}
/* 品牌 */
.brand {
height: 300px;
margin-top: 15px;
}
.brand .container {
height: 100%;
background-color: pink;
}
.quickguide {
height: 200px;
padding-top: 15px;
}
.quickguide .container {
height: 100%;
}
.quickguide .container>div {
float: left;
width: calc((100% - 40px) / 5);
height: 100%;
background-color: aquamarine;
margin-right: 10px;
}
.quickguide .container>div:nth-child(2),
.quickguide .container>div:nth-child(4) {
background-color: #fff;
}
.quickguide .container>div:last-child {
margin-right: 0;
}
.quickguide .container>div .tp {
height: calc(50% - 5px);
background-color: aquamarine;
}
.quickguide .container>div .btm {
margin-top: 10px;
height: calc(50% - 5px);
background-color: aquamarine;
}
.hrcd {
height: 420px;
margin-top: 15px;
background-color: pink;
}
.ad {
height: 100px;
margin: 15px 0;
}
.ad .container {
height: 100%;
background-color: pink;
}
.floor {
height: 480px;
margin-bottom: 2px;
}
.floor .nav {
height: 30px;
}
.floor .nav>div {
height: 100%;
}
.floor .nav .fl {
background-color: rgba(255, 0, 0, 0.4);
}
.floor .nav .fr {
width: 130px;
background-color: rgba(255, 0, 0, 0.4);
text-align: center;
line-height: 30px;
}
.floor .nav .fl>div {
float: left;
line-height: 30px;
}
.floor .nav .nav-lft {
width: 5px;
height: 100%;
background-color: red;
}
.floor .nav .nav-ctr {
margin-left: 10px;
}
.floor .nav .nav-serach {
font-size: 12px;
margin-left: 20px;
}
.floor .nav .nav-rgt>ul li {
font-size: 12px;
float: left;
margin-left: 5px;
}
.floor .nav .fr {
font-size: 12px;
}
.floor .pics {
height: 440px;
margin-top: 10px;
}
.floor .pics .lft {
width: 250px;
height: 100%;
background-color: pink;
}
.floor .pics .rgt {
width: calc(100% - 260px);
height: 100%;
}
.floor .pics .rgt>div {
height: calc(50% - 5px);
}
.floor .pics .rgt>div:first-child {
margin-bottom: 10px;
}
.floor .pics .rgt>div>div {
float: left;
height: 100%;
width: calc((100% - 30px) / 4);
margin-right: 10px;
background-color: pink;
}
.floor .pics .rgt>div>div:last-child {
margin-right: 0;
}
.floor .pics .rgt>div:first-child>div:first-child {
width: calc(50% - 5px);
}
.floor2,
.floor4,
.floor6 {
margin-top: 15px;
}
.floor7 {
height: 190px;
padding-top: 15px;
}
.floor7 .container {
height: 100%;
}
.floor7 .tp {
height: 80px;
}
.floor7 .tp>div {
height: 100%;
float: left;
width: calc((100% - 30px) / 4);
margin-right: 10px;
background-color: aquamarine;
}
.floor7 .tp>div:last-child {
margin-right: 0;
}
.floor7 .btm {
height: 100px;
margin-top: 10px;
}
.floor7 .btm>div {
height: 100%;
float: left;
width: calc((100% - 40px) / 5);
margin-right: 10px;
background-color: aquamarine;
}
.floor7 .btm>div:last-child {
margin-right: 0;
}
.footer {
margin-top: 15px;
height: 130px;
background-color: pink;
}