顶部两行导航设置绝对定位,并设置z-index最大。
都给ul设置flex布局
display: flex;
justify-content: space-between;
<div class="header">
<div class="header-top">
<ul class="header-top-left">
<li><a href="#">品牌</a></li>
<li><a href="#">Funtouch OS</a></li>
<li><a href="#">体验店</a></li>
<li><a href="#">政企业务</a></li>
<li><a href="#">社区</a></li>
</ul>
<ul class="header-top-right">
<li><a href="#">购物车</a></li>
<li><a href="#">登录</a></li>
<li>|</li>
<li><a href="#">注册</a></li>
</ul>
</div>
<div class="header-bottom">
<h1><a href="#" class="iconfont icon-vivo"></a></h1>
<ul>
<li><a href="#">iQOO专区</a></li>
<li><a href="#">NEX系列</a></li>
<li><a href="#">X系列</a></li>
<li><a href="#">Z系列</a></li>
<li><a href="#">Y系列</a></li>
<li><a href="#">U系列</a></li>
<li><a href="#">商城</a></li>
<li><a href="#">服务</a></li>
</ul>
<div class="search">
<a href="#" class="iconfont icon-icon-">
</a>
</div>
</div>
</div>
.header {
position: absolute;
left: 0;
top: 0;
z-index: 999;
width: 100%;
}
.header-top {
width: 100%;
height: 40px;
line-height: 40px;
background: #333;
padding: 0 48px;
display: flex;
justify-content: space-between;
box-sizing: border-box;
}
.header-top li {
float: left;
margin-right: 42px;
}
.header-top a {
font-size: 14px;
font-weight: 400;
}
.header-top a:hover {
color: #666;
}
.header-top .header-top-right > li:nth-child(2) {
margin-right: 18px;
}
.header-top .header-top-right > li:nth-child(3) {
color: #ccc;
margin-right: 18px;
}
.header-top .header-top-right > li:nth-child(4) {
margin-right: 0;
}
.header-bottom {
height: 60px;
line-height: 60px;
width: 1200px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
.header-bottom h1 > a {
font-size: 100px;
color: #FFFFFF;
color: #000;
}
.header-bottom h1 > a:hover {
color: #417fff;
}
.header-bottom ul > li {
float: left;
margin: 0 28px;
}
.header-bottom ul > li > a {
color: black;
font-size: 16px;
}
.header-bottom ul > li > a:hover {
color: #415fff;
}
.header-bottom .search > a {
font-size: 30px;
color: #ccc;
}
设置每个方块的flex为1
<div class="content">
<div class="content_top">
<img src="images/banner.jpg" alt="">
<div class="content_top_left">
<span></span>
<span></span>
<span></span>
<p>
<a href="#">立即前往</a>
<br/>
<span></span>
</p>
</div>
<div class="content_top_nav">
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="content_bottom">
<div class="content_bottom_list">
<a href="#">
<div class="content_bottom_list_text">
<p>NEX旗舰版</p>
<p>了解详情</p>
</div>
<img src="images/vivo-promos-1.jpg" alt="">
</a>
</div>
<div class="content_bottom_list">
<a href="#">
<div class="content_bottom_list_text " style="color: white">
<p>玩家眼中iQOO什么样?</p>
<p>立即围观</p>
</div>
<img src="images/vivo-promos-2.jpg" alt="">
</a>
</div>
<div class="content_bottom_list">
<a href="#">
<div class="content_bottom_list_text">
<p>Z1青春版</p>
<p>了解详情</p>
</div>
<img src="images/vivo-promos-3.jpg" alt="">
</a>
</div>
<div class="content_bottom_list">
<a href="#">
<div class="content_bottom_list_text" style="color: white">
<p>iQOO新品晒单</p>
<p>旗舰新品等你拿</p>
</div>
<img src="images/vivo-promos-4.jpg" alt="">
</a>
</div>
</div>
</div>
.content{
margin-top: 40px;
width: 100%;
text-align: center;
}
.content .content_top{
width: 100%;
position: relative;
}
.content .content_top img{
width: 100%;
}
.content .content_top_left{
position: absolute;
top:50%;
left: 20%;
transform: translateY(-50%);
}
.content .content_top_left>span{
display: block;
width: 304px;
height: 45px;
}
.content .content_top_left>span:nth-child(1){
background: url("../images/vivo-banner-title1.png") no-repeat;
}
.content .content_top_left>span:nth-child(2){
background: url("../images/vivo-banner-title2.png") no-repeat;
}
.content .content_top_left>span:nth-child(3){
background: url("../images/vivo-banner-title3.png") no-repeat;
}
.content .content_top_left>p{
margin-top: 60px;
text-align: center;
width: 304px;
}
.content .content_top_left>p>a{
display: inline-block;
width: 60px;
font-size: 14px;
color: rgba(255,255,255,0.5);;
}
.content .content_top_left>p>span{
display: inline-block;
width: 16px;
height: 2px;
background: rgba(255,255,255,0.5);
}
.content .content_top_left>p:hover a{
color: #fff;
}
.content .content_top_left>p:hover span{
width: 70px;
background: white;
}
.content .content_top_nav{
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
}
.content .content_top_nav>span{
display: inline-block;
width: 40px;
height: 5px;
background: rgba(255,255,255,0.5);
margin-right: 4px;
}
.content .content_bottom{
width: 100%;
box-sizing: border-box;
height: 300px;
background: #2c4a5e;
display: flex;
}
.content .content_bottom .content_bottom_list{
flex: 1;
overflow: hidden;
position: relative;
}
.content .content_bottom .content_bottom_list .content_bottom_list_text{
position: absolute;
top:25px;
width: 100%;
text-align: center;
color: #333;
z-index: 888;
}
.content .content_bottom .content_bottom_list img{
position: absolute;
left: 50%;
transform: translateX(-50%);
}
左边75%,右边25%
坐标导航dl排版flex布局。标题是dl,下边六个dd
<div class="footer">
<div class="footer_in clearfix">
<div class="foot_in_left fl">
<dl>
<dt>热门链接</dt>
<dd>NEX双屏版</dd>
<dd>X23</dd>
<dd>Z3</dd>
<dd>vivo摄影</dd>
<dd>查找手机</dd>
<dd>常见问题</dd>
</dl>
<dl>
<dt>在线购买</dt>
<dd>官方商城</dd>
<dd>选购手机</dd>
<dd>选购配件</dd>
<dd>政企服务</dd>
<dd>以旧换新</dd>
<dd>服务保障</dd>
</dl>
<dl>
<dt>服务支持</dt>
<dd>服务首页</dd>
<dd>服务网点查询</dd>
<dd>真伪查询</dd>
<dd>服务政策</dd>
<dd>预约维修</dd>
<dd>维修配件价格</dd>
</dl>
<dl>
<dt>vivo社区</dt>
<dd>社区首页</dd>
<dd>摄影专区</dd>
<dd>贴吧</dd>
<dd>兴趣部落</dd>
<dd>新手课堂</dd>
<dd>社区规则</dd>
</dl>
<dl>
<dt>关于vivo</dt>
<dd>vivo简介</dd>
<dd>工作机会</dd>
<dd>新闻资讯</dd>
<dd>采购平台</dd>
<dd>开发者平台</dd>
</dl>
</div>
<div class="footer_in_right fr">
<p><span class="iconfont icon-liaotian">在线客服</span></p>
<p>400-678-9688</p>
<p>24小时全国服务热线</p>
</div>
</div>
</div>
.footer{
width: 100%;
background: #f7f7f7;
}
.footer .footer_in{
margin: 0 auto;
width: 1200px;
padding-top: 60px;
}
.footer .footer_in .foot_in_left{
display: flex;
width: 75%;
justify-content: space-between;
}
.footer .footer_in .foot_in_left dt{
font-size: 16px;
font-weight: 700;
line-height: 17px;
margin-bottom: 40px;
}
.footer .footer_in .foot_in_left dd{
font-size: 14px;
color: #666;
line-height: 17px;
margin-bottom: 18px;
}
.footer .footer_in .footer_in_right{
width: 25%;
text-align: center;
}
.footer .footer_in .footer_in_right>p:nth-child(1) span{
font-size: 22px;
color: #666;
}
.footer .footer_in .footer_in_right>p:nth-child(2){
margin-top: 60px;
font-size: 24px;
color: #415fff;
}
.footer .footer_in .footer_in_right>p:nth-child(3){
font-size: 14px;
color: #333;
}