加载中...

小米官网首页练习

html,css静态小米官网首页(欢迎提出不足)

HTML:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>
            小米商城 - 小米11 Ultra、Redmi K40 Pro、MIX FOLD,小米电视官方网站
        </title>
        <!-- 引入重置样式表 -->
        <link rel="stylesheet" href="./css/reset.css">
        <!-- 引入图标字体库 -->
        <link rel="stylesheet" href="./fa/css/all.css">
        <!-- 引入公共样式表 -->
        <link rel="stylesheet" href="./css/base.css">
        <!-- 引入当前页面的样式表 -->
        <link rel="stylesheet" href="./css/index.css">
        <!-- 设置网站的图标(在标题或收藏栏) -->
        <link rel="icon" href="./img/favicon.ico">
    </head>
    <body>
        <!-- 顶部导航条 -->
        <!-- 顶部导航条外部容器 -->
        <div class="topbar-wrapper">
            <!-- 创建内部容器 -->
            <div class="topbar w clearfix">
                <!-- 左侧导航条 -->
                <ul class="service">
                    <li><a href="javascripts:;">小米商城</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">MIUI</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">loT</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">云服务</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">金融</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">有品</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">小爱开放品台</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">企业团购</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">资质证照</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">协议规则</a></li>
                    <li class="line">|</li>
                    <li><a class="app" href="javascripts:;">下载app
                            <!-- 添加一个弹出框 -->
                            <div class="qrcode">
                                <img src="./img/download.png" alt="二维码">
                                <span>小米商城APP</span>
                            </div>
                        </a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">SelectLocation</a></li>
                    <li class="line">|</li>



                </ul>

                <!-- 购物车 -->
                <ul class="shop-cart">
                    <li><a href="javascripts:;"> <i class="fas
                                fa-shopping-cart"></i>购物车(0)</a></li>
                    <div class="item">
                        <div class="ifo">购物车中还没有商品,赶紧选购吧!</div>
                    </div>
                </ul>

                <!-- 用户登录注册 -->
                <ul class="user-info">
                    <li><a href="javascripts:;">登录</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">注册</a></li>
                    <li class="line">|</li>
                    <li><a href="javascripts:;">消息通知</a></li>
                </ul>
            </div>
        </div>

        <!-- 创建头部外部容器 -->
        <div class="header-wrapper">
            <div class="header w">
                <!-- 创建一个logo -->
                <h1 class="logo" title="小米">
                    小米官网
                    <a class="home" href="/"></a>
                    <a class="mi" href="/"></a>
                </h1>

                <!-- 创建中间导航条容器 -->
                <div class="nav-wrapper">
                    <!-- 创建导航条 -->
                    <ul class="nav clearfix">
                        <li class="all-goods-wrapper"><a class="all-goods"
                                href="javascripts:;">全部商品分类</a>

                            <!-- 创建左侧的导航菜单 -->
                            <ul class="left-menu">
                                <li>
                                    <a href="#">手机 电话卡
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">电视 盒子
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">笔记本 平板
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">家电 插线板
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">出行 穿戴
                                        <i class="fas fa-angle-right"></i>
                                    </a>

                                </li>
                                <li>
                                    <a href="#">智能 路由器
                                        <i class="fas fa-angle-right"></i>
                                    </a>

                                </li>
                                <li>
                                    <a href="#">电源 配件
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">健康 儿童
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">耳机 音响
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">生活 箱包
                                        <i class="fas fa-angle-right"></i>
                                    </a>
                                </li>
                            </ul>
                        </li>
                        <li class="show-goods"><a href="javascripts:;">小米手机</a></li>
                        <li class="show-goods"><a href="javascripts:;">Redmi 红米</a></li>
                        <li class="show-goods"><a href="javascripts:;">电视</a></li>
                        <li class="show-goods"><a href="javascripts:;">笔记本</a></li>
                        <li class="show-goods"><a href="javascripts:;">家电</a></li>
                        <li class="show-goods"><a href="javascripts:;">路由器</a></li>
                        <li class="show-goods"><a href="javascripts:;">智能硬件</a></li>
                        <li><a href="javascripts:;">服务</a></li>
                        <li><a href="javascripts:;">社区</a></li>
                        <!-- 创建一个弹出层 -->
                        <div class="goods-info"></div>
                    </ul>
                </div>
                <!-- 创建搜索框的容器 -->
                <form action="#" class="search-wrapper">
                    <input type="text" class="search-inp">
                    <button class="search-btn">
                        <i class="fas fa-search"></i>
                    </button>
                </form>
            </div>
        </div>

        <!-- 创建banner的容器 -->
        <div class="banner-wrapper">
            <div class="banner w">
                <ul class="img-list">
                    <li>
                        <a href="#">
                            <img src="./img/banner1.jpg" alt="">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="./img/banner2.jpg" alt="">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="./img/banner3.jpg" alt="">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="./img/banner4.jpg" alt="">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="./img/banner5.jpg" alt="">
                        </a>
                    </li>
                </ul>

                <div class="pointer">
                    <a href="javascripts:;"></a>
                    <a href="javascripts:;"></a>
                    <a href="javascripts:;"></a>
                    <a href="javascripts:;"></a>
                    <a href="javascripts:;"></a>
                </div>
                <div class="prev-next">
                    <a href="javascripts:;" class="prev"></a>
                    <a href="javascripts:;" class="next"></a>
                </div>
            </div>
        </div>

        <!-- 固定定位的工具条 -->
        <div class="back-top">姜姜练习项目</div>

        <!-- 创建广告容器 -->
        <div class="ad w">
            <ul class="shortcut">
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-clock"></i>
                        小米秒杀
                    </a>
                </li>
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-building"></i>
                        企业团购
                    </a>
                </li>
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-frog"></i>
                        F码通道
                    </a>
                </li>
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-robot"></i>
                        米粉卡
                    </a>
                </li>
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-keyboard"></i>
                        以旧换新
                    </a>
                </li>
                <li>
                    <a href="javascripts:;">
                        <i class="fas fa-sim-card"></i>
                        话费充值
                    </a>
                </li>
            </ul>

            <ul class="imgs">
                <li>
                    <a href="#"><img src="./img/1.jpg" alt=""> </a>
                </li>
                <li>
                    <a href="#"><img src="./img/2.jpg" alt=""> </a>
                </li>
                <li>
                    <a href="#"><img src="./img/3.jpg" alt=""> </a>
                </li>
            </ul>
        </div>
    </body>
</html>

index.css

/* 主页index.html的样式 */

/*顶部导航条的容器 */
.topbar-wrapper{
    width:100%;
    height:40px;
    line-height: 40px;
    background-color: #333;
}

/* 设置超链接 */
.topbar a{
    font-size: 12px;
    color:#b0b0b0;
    display: block;
}

/* 设置超链接效果 */
.topbar a:hover{
    color:#fff;
}

/* 设置中间分割线 */
.topbar .line{
    color:#424242;
    font-size: 12px;
    margin:0 8px;
    margin-top: -1px;
}

/* 设置左部导航条 */
.service,.topbar li {
    float:left;
}

.app{
    position:relative;
}

/*设置app下的小三角  */
.app::after{
    content:'';
    /* display:block; */
    width:0;
    height:0;
    border:6px solid transparent;
    border-top:none;
    border-bottom-color:rgb(255, 255, 255);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    display:none;
}

.app:hover .qrcode ,
.app:hover.app::after{
    display:block;
    height:148px;
    
}

/* 设置下载APP的下拉 */
.app .qrcode{
    width:124px;
    height:148px;
    line-height: 1;
    text-align:center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    position:absolute;
    left:-39px;
    /* display:none; */
    height:0;
    overflow: hidden;
    transition:height 1s;
    z-index: 9999;
}

/*设置二维码图片 */
.qrcode img{
    width:90px;
    margin:17px ;
    margin-bottom: 10px;
}

/* 设置二维码文字 */
.app .qrcode span{
    color:#000;
    font-size: 14px;
}

/* 设置右侧导航栏 */
.shop-cart,.user-info{
    float:right;
}

/* 设置购物车样式 */
.shop-cart a{
    width:120px;
    position: relative;
    z-index: 99999;
    background-color: #424242;
    text-align: center;
}

.shop-cart{
    margin-left: 26px;
    position: relative;
}
.shop-cart:hover a{
    background-color: #fff;
    color:#ff6700;
}
.shop-cart:hover .item{
    display:block;
    height:100px;
}

.shop-cart i{
    margin-right: 3px;
}

/* 设置购物车下拉框 */
.shop-cart .item{
    width:300px;
    /* height: 100px; */
    background-color: #fff;
    box-shadow:0 0 10px rgba(0,0,0,.3);
    position:absolute;
    left:-180px;
    top:40px;
    font-size: 12px;
    color:rgb(134, 134, 134);
    text-align:center;
    height:0;
    overflow: hidden;
    transition: height 1s;
    z-index: 9999;
}


.shop-cart .item .ifo{
    margin-top: 25px;
    
}

/* 设置中间header */
.header-wrapper{
    position: relative;
}

.header{
    height:100px;
    /* background-color: #bfa; */
}

/* 设置logo的h1 */
.header .logo{
    float:left;
    margin-top: 22.5px;
    width:55px;
    height: 55px;
    position:relative;
    overflow: hidden;
    /* 隐藏logo中的文字 */
    text-indent: -999px;
}

/* 设置logo的超链接*/
.header .logo a{
    /* display:block; */
    position:absolute;
    width:55px;
    height: 55px;
    left:0;
    background-color:#ff6700;
    background-image: url(../img/mi-logo.png);
    background-position: center;
    transition: left 0.3s;
}

/* 设置home图片 */
.header .logo .home{  
    background-image: url(../img/mi-home.png);
    left:-55px;
}

/* 设置logo的移入位置 */
.header .logo:hover .mi{
    left:55px;
}
.header .logo:hover .home{
    left:0;
}

/* 设置中间导航条 */
.header .nav-wrapper{
    float:left;
    /* width: 800px;   */
    margin-left: 7px; 
}

.header .nav{
    /* margin-left: 58px; */
    line-height:100px ;
    padding-left: 58px;
    /* background-color: rgb(101, 173, 85); */
}

/* 设置导航条中的li */
.header .nav >li{
    float:left;
} 

.all-goods-wrapper{
    position:relative;
    /* background-color: rgb(90, 55, 55); */
}
/* 设置左侧导航条的样式 */
.left-menu{
    width: 234px;
    height: 420px;
   background-color:rgba(0,0,0,.6);
   position: absolute;
   z-index: 999;
   left:-120px;
   line-height: 1;
   padding:20px 0;
}

/* 导航条右箭头样式 */
.left-menu a i{
    float:right;
    color:#fff;
    line-height: 42px;
    padding:0 40px;
}

/* 左侧导航条链接 */
.left-menu li a{
    display:block;
    height: 42px;
    width:194px ;
    line-height: 42px;
    color:white;
    padding:0 20px;
    font-size: 14px;
}

.left-menu li a:hover{
    color:white;
    background-color: #ff6700;
}


.all-goods-wrapper~li a{
    font-size: 16px;
    margin-right: 20px;
    display:block;

}

/*设置全部货物链接样式  */
.all-goods-wrapper~li a:hover{
    color:#ff6700;
}

/* 隐藏全部商品 */
.all-goods{
    visibility:hidden;
}

.nav .goods-info{
    /* height:228px; */
    height:0;
    width: 100%;
    background-color: rgb(255, 255, 255);
    /* border-top: 1px solid rgb(224,224,224); */
    position:absolute;
    top:100px;
    left:0;
    z-index: 9999;
    /* box-shadow: 0 5px 3px rgba(0,0,0,.1); */
    transition:height 0.3s;
    /* background-color: rgb(117, 63, 63); */
}

.show-goods:hover~ .goods-info,
.goods-info:hover{
    height:228px;
    border-top: 1px solid rgb(224,224,224);
    box-shadow: 0 5px 3px rgba(0,0,0,.1);
}

.search-wrapper{
    width:296px;
    height: 50px;
    float:right;
    margin-top: 25px;
    padding:0;
    box-sizing: content-box;
    /* border:1px solid rgb(224,224,224); */
    /* background-color: rgb(121, 7, 7); */
}

.search-wrapper .search-inp{
    float:left;
    width: 243px;
    height:48px;
    box-sizing: content-box;
    padding:0 ;
    border:1px solid rgb(224,224,224);
    font-size: 16px;
    outline:none;
}

/* 设置input获取焦点后的样式 */
.search-wrapper .search-inp:focus{
    border:1px solid #ff6700;
}

/* 搜索框获取焦点 */
.search-wrapper .search-inp:focus+.search-btn{
    border:1px  solid #ff6700;
    border-left: none;
    
}

/* 设置input样式 */
.search-wrapper .search-btn{
    float:left;
    height: 48px;
    width: 50px;
    box-sizing: content-box;
    padding:0;
    border:1px solid rgb(224,224,224);
    border-left:none;
    color:#616161;
    font-size: 18px;
    background-color: #fff;
}

/* 搜索框样式 */
.search-wrapper .search-btn:hover{
    background-color:#ff6700;
    border-left: none;
    color:#fff;
}

/* 设置banner */
.banner img{
    width:100%;
    vertical-align: top;
}

.banner{
    position:relative;
    height: 460px;
}

.banner .img-list li{
    position: absolute;
}

/* 设置5个导航点 */
.pointer{
    position:absolute;
    bottom:22px;
    right:35px;
}

.pointer a{
    float:left;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border:2px solid rgba(255,255,255,.4);
    background-color:rgba(0,0,0,.4);
    margin-left:6px;
}

.pointer a:hover{
    border:2px solid rgba(0,0,0,.4);
    background-color:rgba(255,255,255,.4);
}

/* 设置两个箭头 */
.prev-next a{
    width: 41px;
    height: 69px;
    /* background-color: red; */
    position: absolute;
    top:0;
    bottom:0;
    margin:auto 0 ;
    background-image: url(../img/icon-slides.png);
}

.prev-next .prev{
    left:234px;
    background-position: -84px 0;
}

.prev-next .next{
    right:0;
    /* background-color: red; */
    background-position: -125px  0;
}

.prev-next .prev:hover{
    background-position: 0 0;
}

.prev-next .next:hover{
    background-position: -42px 0;
}

/* 设置回到顶部的元素 */
.back-top{
    width: 26px;
    height: 206px;
    background-color: rgb(255, 255, 255);
    box-shadow:0 0 5px rgba(0,0,0,.3) ;
    position:fixed;
    bottom:80px;
    margin-right:-639px;
    right:50%;
    color:darkred
    /* left+margin-left+width+margin-right+right=适口宽度  left和right默认为auto*/
}

/* .设置下部的广告区域 */
.ad{
    height: 170px;
    margin-top: 14px;
}

.ad .shortcut,
.ad .imgs,
.ad li{
    float: left;
}

/* 设置左侧快捷方式 */
.ad .shortcut{
    width: 228px;
    height: 168px;
    background-color: #5f5750;
    margin-right: 14px;
    padding-top: 2px;
    padding-left: 6px;
}
.ad .shortcut li{
    position: relative;
}

/* 设置上边框 */
.ad .shortcut li::before{
    content: '';
    position: absolute;
    width: 64px;
    height: 1px;
    background-color: #665e57;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto
}

/* 设置左边框 */
.ad .shortcut li::after{
    content: '';
    position: absolute;
    height: 70px;
    width: 1px;
    background-color: #665e57;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;

}

/* 设置快捷方式中的超链接 */
.ad .shortcut a{
    display: block;
    color: #cfccca;
    height: 84px;
    width: 76px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
}

.ad .shortcut a:hover{
    color: #fff;
}

/* 设置图标字体 */
.ad .shortcut i{
    display: block;
    margin-top: 20px;
    margin-bottom: 6px;
    font-size: 20px;
}


/* 设置左侧的图片 */
.ad .imgs li{
    width: 316px;
    margin-right:15px; 
}

.ad .imgs li:last-child{
    margin: 0;
}

.ad .imgs img{
    width: 100%;
    vertical-align: top;
}


base.css

/* 公共样式 */
.clearfix::before,
.clearfix::after{
    content:'';
    display:table;
    clear:both;
}

/* 去除a的下划线 */
a{
    text-decoration: none;
    color:#333;
}
body{
    font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    color: #333;
    /* 避免元素溢出 */
    min-width: 1226px;
}

/* 中间容器 */
.w{
    width:1226px;
    margin:0 auto;
}
posted @ 2021-07-28 16:34  莫等闲O(∩_∩)O~~  阅读(236)  评论(0)    收藏  举报