<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2.CSS双飞翼布局</title>
<style>
/* 头部导航样式 */
.header{
width: 100%; /* 通常宽度默认为100% */
background: lightgray;
}
.header .content{
width: 1000px;
height: 40px;
background: lightcoral;
margin: 0 auto;
}
.header .content .nav{
padding: 0;
margin: 0;
}
.header .content .nav .item{
list-style-type: none;
}
.header .content .nav .item a {
/*一定要将浮动设置在a标签上,否则无法实现导航区的点击与高度*/
float: left;
min-width: 80px;
min-height: 40px;
text-align: center;
line-height: 40px;
color: #444;
font-size: 1.2rem;
padding: 0 10px;
text-decoration: none;
}
.header .content .nav .item a:hover{
background: lightsalmon;
color: white;
}
/**********************双飞翼样式***************************/
/* 第一步:主体容器设置总宽度,并水平居中 */
.container{
width: 1000px;
min-height: 600px;
background: blue;
margin: 5px auto; /* 上下为5px,左右自动 */
}
/* 第二步:左,右两侧固定宽度,中间区块自适应 */
.wrap{
width: inherit;
min-height: inherit;
background: gray;
}
.left{
width: 200px;
min-height: 600px;
background: red;
}
.right{
width: 200px;
min-height: 600px;
background: green;
}
/* 第三步:将中间区块,左,右全部浮动 */
.wrap, .left, .right{
float: left;
}
/* 第四步:将left和right拉回到他们正确的位置上 */
/* 通过负外边距实现反向移动 */
.left{
margin-left: -100%;
}
.right{
margin-left: -200px;
}
.main{
padding-left: 200px;
padding-right: 200px;
}
/**********************双飞翼样式***************************/
/* 底部样式 */
.footer{
width: 100%;
background: lightgray;
}
.footer .content{
width: 1000px;
height: 40px;
background: lightblue;
margin: 0 auto;
}
.footer .content p{
text-align: center;
line-height: 40px;
}
.footer .content a{
text-decoration: none;
color: #222;
}
.footer .content a:hover{
text-decoration: underline;
color: red;
}
</style>
</head>
<body>
<!-- 头部 -->
<div class="header">
<div class="content">
<ul class="nav">
<li class="item"><a>首页</a></li>
<li class="item"><a>电影</a></li>
<li class="item"><a>电视</a></li>
<li class="item"><a>动漫</a></li>
<li class="item"><a>综艺</a></li>
<li class="item"><a>科技</a></li>
<li class="item"><a>娱乐</a></li>
<li class="item"><a>搞笑</a></li>
<li class="item"><a>日常</a></li>
<li class="item"><a>留言</a></li>
</ul>
</div>
</div>
<!-- 双飞翼布局主体 start -->
<!--
1.创建DOM结构divdiv
2.必须创建中间主体,确保它优先渲染出来
3.中间的main需要创建一个父级容器来包裹
-->
<div class="container">
<div class="wrap"> <!-- 内容必须写在main中 -->
<div class="main">主体内容</div>
</div>
<!-- 左侧区块 -->
<div class="left">左侧</div>
<!-- 右侧区块 -->
<div class="right">右侧</div>
</div>
<!-- 双飞翼布局主体 end -->
<!-- 底部内容 -->
<div class="footer">
<div class="content">
<p>
<a href="">测试测试</a>
<a href="">测试测试</a>
<a href="">测试测试</a>
</p>
</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号