HTML+CSS realizes the home page of Xiaomi official website

1. HTML+CSS realizes the homepage
of Xiaomi official website. I imitated the page of Xiaomi official website. After staying up for two nights, I finally finished this page. It is not easy to be original. You are welcome to like and comment.

2. Main content:
insert image description here
3. Learning objectives:
insert image description here
4. Project preparation:

Copy Xiaomi official website

  • download image
  • download iconfont
  • Initialize the css file
    insert image description here
    insert image description here

5. The page structure is as follows:
insert image description here

6. The effect diagram is as follows:
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

insert image description here
7. Part of the source code is as follows (if you need to leave a message in the comment area of ​​all the source code, it is not easy to be original, remember to like and favorite).
The HTML part of the source code is as follows:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="index_style.css">
    <script type="text/javascript" src="index.js"></script>

    <title>小米商城-首页</title>
</head>

<body>
    <!-- 头部部分开始 -->
    <div class="header">
        <!-- 头部大的背景部分 -->
        <div class="header_top"></div>
        <!-- 头部中间部分的列表 -->
        <div class="header_middle">
            <div class="w">
                <ul>
                    <li><a href="#">小米商城</a></li>
                    <li><a href="#">MIUI</a></li>
                    <li><a href="#">IOT</a></li>
                    <li><a href="#">云服务</a></li>
                    <li><a href="#">金融</a></li>
                    <li><a href="#">有品</a></li>
                    <li><a href="#">小爱开放平台</a></li>
                    <li><a href="#">企业团购</a></li>
                    <li><a href="#">资质证照</a></li>
                    <li><a href="#">协议规则</a></li>
                    <li><a href="#">下载APP</a></li>
                    <li><a href="#">智能生活</a></li>
                    <li><a href="#">Select Location</a></li>
                    <li class="right"><a href="register.html">登录</a></li>
                    <li><a href="login.html">注册</a></li>
                    <li><a href="message.html">消息通知</a></li>
                    <li class="shopping"><a href="shopping.html">购物车(0)</a></li>
                </ul>
            </div>
        </div>
        <!-- 头部logo部分 -->
        <div class="top_logo w">
            <a href="#" class="logo"></a>
            <ul class="list">
                <li><a href="#">小米手机</a></li>
                <li><a href="#">Redmi红米</a></li>
                <li><a href="#">电视</a></li>
                <li><a href="#">笔记本</a></li>
                <li><a href="#">家电</a></li>
                <li><a href="#">路由器</a></li>
                <li><a href="#">智能硬件</a></li>
                <li><a href="#">服务</a></li>
                <li><a href="#">社区</a></li>
            </ul>
            <a href="#" class="search_btn"></a>
            <div class="search">
                <input type="search" value="出行" class="search-text">
            </div>

        </div>
        <!-- 头部app部分 -->
        <div class="top_app w">  
            <!-- 轮播图效果 start -->
            <div id="box_autoplay">
                <div class="box_autoplay_list">
                    <ul>
                        <li><img src="images/app_banner.webp.jpg" style="width: 1226px; height: 460px;" /></li>
                        <li><img src="images/app_banner.webp2.jpg" style="width: 1226px; height: 460px;" /></li>
                        <li><img src="images/app_banner.webp3.webp.jpg" style="width: 1226px; height: 470px;"/></li>
                        <li><img src="images/app_banner.webp4.webp.jpg" style="width: 1226px; height: 470px;" /></li>
                    </ul>
                </div>
            </div>
            <!-- 轮播图效果 end -->
            <div class="app_list">
                <ul>
                    <li><a href="#">手机 电话卡</a></li>
                    <li><a href="#">电视 盒子</a></li>
                    <li><a href="#">笔记本 显示器</a></li>
                    <li><a href="#">家电 插线板</a></li>
                    <li><a href="#">出行 穿戴</a></li>
                    <li><a href="#">智能 路由器</a></li>
                    <li><a href="#">电源 配件</a></li>
                    <li><a href="#">健康 儿童</a></li>
                    <li><a href="#">耳机 音箱</a></li>
                    <li><a href="#">生活 箱包</a></li>
                </ul>
            </div>
        </div>
        <div class="app_bottom w">
            <div class="first">
                <ul>
                    <li><a href="#"><img src="images/app_btn1.png" alt="">小米秒杀</a></li>
                    <li><a href="#"><img src="images/app_btn2.png" alt="">企业团购</a></li>
                    <li class="first3"><a href="#"><img src="images/app_btn3.png" alt="">F码通道</a></li>
                    <li class="first4"><a href="#"><img src="images/app_btn4.png" alt="">米粉卡</a></li>
                    <li class="first5"><a href="#"><img src="images/app_btn5.png" alt="">以旧换新</a></li>
                    <li class="first6"><a href="#"><img src="images/app_btn6.png" alt="">话费充值</a></li>
                </ul><a href="#"></a>
            </div>
            <ul>
                <li><a href="#"><img src="images/app_bottom1.jpg" alt=""></a></li>
                <li><a href="#"><img src="images/app_bottom2.jpg" alt=""></a></li>
                <li><a href="#"><img src="images/app_bottom3.jpg" alt=""></a></li>
            </ul>

        </div>
    </div>
    <!-- 头部部分结束 -->

CSS (login) part of the source code is as follows:

*{
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
li{
    list-style: none;
}
body{
    background-color: #F9F9F9;
}
.top{
    width: 786px;
    height: 520px;
    background-color: white;
    margin: 0 auto;
    padding: 0 34px 30px 34px;
}
.title{
    display: block;
    width: 55px;
    height: 55px;
    background-image: url(images/mi-logo.png);
    background-color: #FF6700;
    background-position: 50%;
    margin: 0 auto;
    margin-bottom: 40px;
}
.top h4{
    display: block;
    color: #333;
    width: 786px;
    height: 45px;
    line-height: 45px;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
}
.middle{
    margin: 0 0 0 130px;
    color: #757575;
}
.middle input{
    border:1px solid #757575;
}
.p{
    color:red;
    margin-left:20px;
    display:inline-block;
}
.c{
    color:red;
    margin-left:4px;
    display:inline-block;
}
.l{
    font-size:18px;
}
.d{
    display:inline;
}
.i{
    height:30px;
    width:300px;
}
.footer{
    display: block;
    height: 30px;
    margin: 100px 0 0 600px;
    
}
.footer li{
    float: left;
}
.footer li a ,
.footer li span {
    color: #757575;
    font-size: 14px;
}
.footer li a{
display: inline-block;
    height: 19px;
    padding: 0 10px;
    text-align: center;
}
.footer li a:hover{
    color: #FF6700;
}

CSS (message) part of the source code is as follows:

*{
    margin: 0px;
    padding: 0;
}
.w{
    width: 1226px;
    margin: 0 auto;
}
li{
    list-style: none;
}
a{
    color: black;
    text-decoration: none;
}
.header_middle{
    width: 100%;
    height: 40px;
    background-color: #333333;
}
.header_middle ul li{
    float:left;
    padding-right: 15px;
}
.header_middle a{
    color: #b0b0b0;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}
.header_middle a:hover{
    color: white;
}
.right{
    margin-left: 175px;
}
.shopping{
    text-align:center;
    width: 120px;
    background-color:rgba(0,0,0,.3);
}
.top_logo{
    margin-top: 20px;
    height: 78px;
}
.logo{
    float: left;
    display:block;
    width: 55px;
    height: 55px;
    background-image: url(images/mi-logo.png);
    background-color:#FF6700 ;
    background-position: 50%;
}
.list{
    float: left;
    margin-left: 190px;
}
.list li{
    float: left;
}
.list li a{
    color: #333;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    padding-right: 15px;
}
.list li a:hover{
    color:#FF6700 ;
}
.search_btn{
    display: block;
    float: right;
    width:52px ;
    height: 50px;
    border: 1px solid #e0e0e0;
    background-image: url(images/search_before.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    border-left: 0;
    padding: 0 6px;
}
.search_btn:hover{
    background-color: #FF6700;
    background-image: url(images/search_after.png);
}
.search{
    float: right;
    width:245px ;
    height: 50px;
    border: 1px solid #e0e0e0;
}
.search .search-text{
    border: 0;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}

/* 中间部分开始 */
.middle{
    background-color: #F5F5F5;
}
.middle .title{
    height: 41px;
    font-size: 16px;
    color: #333;
    line-height: 41px;
}
.middle .contain{
    height: 955px;
}
.middle .contain .contain_left{
    float: left;
    width: 234px;
    height: 883px;
    background-color: white;
    padding: 36px 0;
    
}
.middle .contain .contain_left h3{
    width: 138px;
    height: 52px;
    font-size: 16px;
    font-weight: 400;
    line-height: 52px;
    color: #333;
    margin-left: 45px;
}
.middle .contain .contain_left li{
    width: 138px;
    padding: 6px 0;
    margin-left: 45px;
}
 a{
    font-size: 14px;
    color: #757575;
}
a:hover{
    color: #FF6700;
}
.middle .contain .contain_right{
    float: right;
    width: 882px;
    height: 192px;
    background-color: white;
    padding: 36px 48px;
}
.middle .contain .contain_right h1{
    display: block;
    height: 68px;
    font-size: 30px;
    font-weight: 400;
    line-height: 68px;
    color: #757575;
}
.middle .contain .contain_right .more_message{
    height: 57px;
    line-height: 57px;
    border-bottom: 1px solid #e0e0e0;
}
.middle .contain .contain_right .more_message li{
    float: left;
    width: 84px;
    height: 20px;

}
.sep{
    /* float: left; */
    font-family: sans-serif;
    line-height: 40px;
    font-size: 12px;
    color: #b0b0b0;
    margin-right: 10px;
    margin-left: 12px;
}
.date{
    margin-top: 30px;
    font-size: 18px;
    text-align: center;
    color: #b0b0b0;
}
.color{
    height: 80px;
    background-color: #F5F5F5;
}

/* 尾部开始 */
/* 服务模块开始 */
.tool{
    height: 330px;
}
.tool .tool_header{
height: 80px;
border-bottom: 1px solid #e0e0e0;
}
.tool .tool_header li{
    float: left;
     width: 243px;
     height: 25px;
     margin-top: 27px;
     border-left: 1px solid #e0e0e0;
     
}
.tool .tool_header li .pic{
    float: left;
    width: 25px;
    height: 25px;
    background-image: url(images/footer_tool1_before.png);
    background-size: 100%;
}
.tool .tool_header li a{
    display: block;
    width: 150px;
    height: 17px;
    font-size: 16px;
    color: #616161;
    padding-right: 0px;
    text-align: center;
    padding-left: 60px;
}
.tool .tool_header li a:hover{
color: #FF6700;
}
.tool_footer{
    height: 250px;
    padding: 40px 0;
}
.tool_footer ul h3{
    margin-bottom:26px;
    font-weight: 400;
}
.tool_footer ul li{
    margin-top: 10px;
}
.tool_footer ul li a{
    color: #616161;
    font-size: 12px;
}
.tool_footer ul li a:hover{
    color: #FF6700;
}
.col_links{
    width: 160px;
    float: left;
}
.col_links_last{
    float: right;
    width: 252px;
    height: 110px;
    border-left: 1px solid #e0e0e0;
    text-align: center;
}
.col_links_last p{
    margin-bottom:5px;
}
.col_links_last .phone{
color:#FF6700 ;
font-weight: 700;
font-size: 22px;

}
.phone_time{
    font-size: 12px;
    color: #616161
}
.col_links_last>a{
    display: block;
    width: 120px;
    height: 30px;
    color:#FF6700;
    margin-left: 50px;
    border:1px solid #FF6700;
}
.col_links_last>a span{
    line-height: 30px;
}
.col_links_last>a:hover{
background-color: #FF6700;
color: white;
}
.col_links_last div{
    text-align: left;
    margin-left: 50px;
    margin-top: 8px;
    font-size: 14px;
    color: #616161
}
.col_links_last div img{
    width: 13%;
}
.info_header{
    height: 89px;
}
.info_left{
    float: left;
    height: 89px;
}
.info_header .logo{
    width: 60px;
    height: 60px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 70%;
}
.info_logo_text1 a,
.info_logo_text2,
.info_logo_text2 a,
.info_logo_text1 span{
    font-size: 12px;
}
.info_logo_text2 a:hover,
.info_logo_text1 a:hover{
    color: #FF6700;
}
.info_logo_text1 a,
.info_logo_text1 span{
    color: #757575;
}
.info_logo_text2,
.info_logo_text2 a{
    color: #b0b0b0;
}
.info_middle{

    width: 1226px;
    margin: 0 auto;
}
.info_middle .pic_first{
    margin:5px 0 0 70px;
}
.info_middle img{
    width: 85px;
    height: 28px;

}
.info_middle .pic_last{
    width: 105px;
    height: 40px;
}
.info_footer{
text-align: center;
margin-top: 30px;
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324200757&siteId=291194637