CSS布局示例 2 - 页面色块布局

参考自青岛思途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;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值