CSS练习--vivo

在这里插入图片描述
顶部两行导航设置绝对定位,并设置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;
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值