小米官网header部分解析

编程入门 行业动态 更新时间:2024-10-22 22:58:32

<a href=https://www.elefans.com/category/jswz/34/1768634.html style=小米官网header部分解析"/>

小米官网header部分解析

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <!--购物车部分重点代码分析
            .cart-list{/*默认跟父元素左左对齐*//*然后设置right0像素*/
                width: 316px;
                height: 0px;
                box-shadow: 0 2px 10px rgba(0,0,0,.15);
                position: absolute;
                right: 0px;/*相对于已定位的父元素定位*/
                top: 40px;
                text-align: center;
                line-height: 100px;
                color: #424242;
               overflow: hidden;
            }
            .cart:hover>.cart-list{/*鼠标悬停的时候把高度给出来,没悬停的时候是0*/
                height: 108px;
                transition: all .3s linear;
            }
        -->
        <style>
            *{
                margin: 0;
                padding: 0;
                list-style-type: none;
                text-decoration: none;
            }
            .header{/*头部是父元素*/
                width: 100%;
                height: 40px;
                background-color: #333;
                
                line-height: 40px;/*给父元素设置高度*/
                font-size: 12px;/*父元素给所有字体的大小为12像素*/
               
            }
            .header a{
                color: #b0b0b0;
            }
            .header a:hover{
                color: #fff;
            }
            .wrap{
                width: 1226px;
                height: 40px;
                 font-size: 12px;
                margin: 0 auto;
                
            }
            .header-left{
                float: left;
            }
            
            
            .header-right{
                float: right;
            }
            .header-right .cart{
                width: 120px;
                height: 40px;
                background-color: #424242;
                text-align: center;
                margin-left: 15px;
            }
            .header li{/**/
                float: left;
                position: relative;    /*相对于li定位,这里是父元素*/
            }
            .header span{
                color: #424242;
                padding: 0 3.6px;
            }
            .download{
                width: 124px;
                height: 0px;
                overflow: hidden;
                box-shadow: 0 1px 5px #aaa;
                text-align: center;
                font-size: 14px;
                color: #333;
                position: absolute;
                top: 40px;
                right: -55%;
             }
             .download img{/*溢出部分的图片*/
                 width: 90px;
                 margin: 18px  16px;
             }
             .download p{/*溢出部分的文字*/
                 color: #333;
                 line-height: 0.1px;
                 font-size: 16px; font-family: 幼圆;
    font-weight: bold;text-align: center;
                 
             }
           .cart{
               position: relative;
           }
          .cart a:hover{
              color: #FF6700;
              
          }
            
            .header-left>li:hover>.download{/*当鼠标悬停到header-left上时,download的高度为158px,从上到下图片,文字,还有高度撑开,.3s秒匀速撑开*/
                height: 158px;
                transition: all .3s linear;
                
            }
            
            .cart-list{/*默认跟父元素左左对齐*//*然后设置right0像素*/
                width: 316px;
                height: 0px;
                box-shadow: 0 2px 10px rgba(0,0,0,.15);
                position: absolute;
                right: 0px;/*相对于已定位的父元素定位*/
                top: 40px;
                text-align: center;
                line-height: 100px;
                color: #424242;
               overflow: hidden;
            }
            .cart:hover>.cart-list{/*鼠标悬停的时候把高度给出来,没悬停的时候是0*/
                height: 108px;
                transition: all .3s linear;
            }
            .cart:hover{
                background-color: #fff;
            }
             .cart:hover a{/*实现了共用*/
                 color: #FF6700;
             }
        </style>
    </head>
    <body>
        
        <div class="header">
            <div class="wrap">
                <ul class="header-left">
                    <li><a href="#">小米商场</a><span>|</span></li>
                    <li><a href="#">MIUI</a><span>|</span></li>
                    <li><a href="#">LOT</a><span>|</span></li>
                    <li><a href="#">云服务</a><span>|</span></li>
                    <li><a href="#">天星数科</a><span>|</span></li>
                    <li><a href="#">有品</a><span>|</span></li>
                    <li><a href="#">小爱开放平台</a><span>|</span></li>
                    <li><a href="#">企业团购</a><span>|</span></li>
                    <li><a href="#">资质证照</a><span>|</span></li>
                    <li><a href="#">协议规则</a><span>|</span></li>
                    
                    <!--首先我们找到下载app的列表项目,定义一个div用来装二维码图片,然后发现文档流偏移,父元素被撑开,找到主元素,和子元素,
                        
                    设置高度,left,和margin,download里面来一个a,再来一个图和p,然后设置图片的宽高-->
                    <li>
                        <a href="#">下载app</a><span>|</span>
                         <div class="download">
                             <a href="#">
                                 <img data-lazy-src="img/二维码.png" />
                                 <p>小米商城app</p>
                             </a>
                         </div>
                    </li>
                                   
                    
                    <li><a href="#">智能生活</a><span>|</span></li>
                    <li><a href="#">select location</a><span>|</span></li>
                </ul>
                <ul class="header-right">
                    <li><a href="#">登录</a><span>|</span></li>
                    <li><a href="#">注册</a><span>|</span></li>
                    <li><a href="#">消息通知</a></li>
                    <!--然后我们发现购物车部分距离不一样,现在开始设置li为cart-->
                    <li class="cart">
                        <a href="#">购物车(0)</a>
                        <div class="cart-list">
                            <p>购物车中还没有商品,赶紧选购吧!</p>
                        </div>
                    </li>
                </ul>
            </div>
        </div>
    </body>
</html>

更多推荐

小米官网header部分解析

本文发布于:2024-02-06 04:29:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746050.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小米   官网   header

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!