一,项目题目:开发”小米商城官网首页”(静态页面)
二,项目需求
1.熟练运用所学知识还原小米商城官网首页静态页面
* 不需要做动态效果,只实现静态页面, 后期学完js再回来实现动态效果
三,项目布局

四,效果对比
目前的官网图片和小编做的图片对比
官网图片
小编做的效果图
五,代码附上
链接:https://pan.baidu.com/s/1EVyF8RIgRXFvEIHQf42Pow
密码:zqs4
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xiaomi</title>
<link type="text/css" rel="stylesheet" href="css/index.css">
</head>
<body>
<div class="wrap">
<!--顶部导航栏-->
<div class='topBar'>
<div class = 'container1'>
<!--导航条-->
<div class="topBar-nav">
<a href='#'>小米商城</a>
<span class="sep">|</span>
<a href='#'>MIUI</a>
<span class="sep">|</span>
<a href='#'>loT</a>
<span class="sep">|</span>
<a href='#'>云服务</a>
<span class="sep">|</span>
<a href='#'>金融</a>
<span class="sep">|</span>
<a href='#'>有品</a>
<span class="sep">|</span>
<a href='#'>小爱开放平台</a>
<span class="sep">|</span>
<a href='#'>政企服务</a>
<span class="sep">|</span>
<a href='#'>Select Region</a>
</div>
<!--购物车-->
<div class='topBar-cart'>
<a href="#">
<span class="icon"></span>
<span class="shop-cart">购物车(0)</span>
</a>
</div>
<!--用户信息-->
<div class='topBar-message'>
<a href="#">登录</a>
<span class="sep">|</span>
<a href="#">注册</a>
<span class="sep">|</span>
<a href="#">消息通知</a>
</div>
</div>
</div>
<div class="header">
<div class = 'container2'>
<!--小米logo-->
<div class="header-logo">
<a href="#">
<img class='logo' src='img/logo.png' alt='小米图标'>
</a>
</div>
<!--第二行 导航栏-->
<div class="header-nav">
<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 class="header-search">
<label for="search"></label>
<input type="text" name="search" id="search">
<span class="hot-words">
<a href="#">小米8 </a>
<a href="#">小米MIX 2S </a>
</span>
<input type="submit" value="" id="submit">
</div>
</div>
</div>
<div class='content'>
<div class = 'container3'>
<!--内容选择列表 前面部分-->
<div class='con-up'>
<div class="up-1">
<ul>
<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>
<li><a href="#">个护 儿童</a><span>></span></li>
<li><a href="#">耳机 音响</a><span>></span></li>
<li><a href="#">生活 箱包</a><span>></span></li>
</ul>
</div>
<div class='up-2'>
<a href='#'>
<img src="img/xiaomi.jpg" alt="内容图片" style="width: 1245px;height: 465px">
</a>
</div>
</div>
<!--下部分-->
<div class='con-down'>
<div class='down-1'>
<ul>
<li><div class='p-1'></div><p>选购手机</p></li>
<li><div class='p-2'></div><p>企业团购</p></li>
<li><div class='p-3'></div><p>F码通道</p></li>
<li><div class='p-4'></div><p>不限量卡</p></li>
<li><div class='p-5'></div><p>以旧换新</p></li>
<li><div class='p-6'></div><p>话费充值</p></li>
</ul>
</div>
<div class='down-2'>
<ul>
<li><a href='#'><img src="img/xiaomiMIX 2S.jpg" alt='小米图片'</a></li>
<li><a href='#'><img src="img/hongmi6.jpg" alt='红米图片'</a></li>
<li><a href='#'><img src="img/saodijiqiren.jpg" alt='扫地机器人图片'</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="shop1">
<div class = 'container4'>
<div class='left'>小米闪购</div>
<div class='right'>
<a href = '#' ><img src='img/right.jpg' alt='左右图'></a></div>
</div>
</div>
<div class='shop2'>
<!--选购引导-->
<div class = 'container5'>
<div class='advertising'>
<ul>
<li><a href = '#' ><img src='img/01.jpg' alt='闪购图1'></a></li>
<li><a href = '#' ><img src='img/02.jpg' alt='闪购图2'></a></li>
<li><a href = '#' ><img src='img/03.jpg' alt='闪购图3'></a></li>
<li><a href = '#' ><img src='img/04.jpg' alt='闪购图4'></a></li>
<li><a href = '#' ><img src='img/05.jpg' alt='闪购图5'></a></li>
</ul>
</div>
</div>
</div>
</div>
<!--右侧固定导航栏-->
<div class="back-top">
<ul id='right-ul'>
<li><div class='fixed-1'></div><p>个人中心</p></li>
<li><div class='fixed-2'></div><p>联系客服</p></li>
<li><div class='fixed-3'></div><p>购物车</p></li>
<li><div class='fixed-4'></div><p>返回顶部</p></li>
</ul>
</div>
<!--底部内容-->
<div class='footer'>
<div class = 'container6'>
<!--小米logo-->
<div class="footer-logo">
<a href="#">
<img class='logo' src='img/logo.png' alt='小米图标'>
</a>
</div>
<!--第一行字-->
<div class="footer-one">
<a href='#'>小米手机</a>
<span class="sep">|</span>
<a href='#'>MIUI</a>
<span class="sep">|</span>
<a href='#'>米家</a>
<span class="sep">|</span>
<a href='#'>多看</a>
<span class="sep">|</span>
<a href='#'>游戏</a>
<span class="sep">|</span>
<a href='#'>路由器</a>
<span class="sep">|</span>
<a href='#'>米粉卡</a>
<span class="sep">|</span>
<a href='#'>政企服务</a>
<span class="sep">|</span>
<a href='#'>小米天猫店</a>
<span class="sep">|</span>
<a href='#'>隐私政策</a>
<span class="sep">|</span>
<a href='#'>问题反馈</a>
<span class="sep">|</span>
<a href='#'>廉政举报</a>
<span class="sep">|</span>
<a href='#'>Select Region</a>
</div>
<!--第二行字-->
<div class="footer-two">
<a href='#'>@mi.com</a>
<a href='#'>京ICP证110507号 京ICP证110507号 京ICP证110507号 京ICP证110507号</a>
</div>
<!--第三行字-->
<div class="footer-three">
<a href='#'>违法和不良信息举报电话: </a>
<a href='#'>185-0130-1238, </a>
<a href='#'>本网站所列数据,除特殊说明,所有数据均出自我司实验室测试</a>
</div>
<!--第4行图-->
<div class="footer-photo">
<ul>
<li><a href = '#' ><img src='img/footer1.png' alt='广告1'></a></li>
<li><a href = '#' ><img src='img/footer2.png' alt='广告2'></a></li>
<li><a href = '#' ><img src='img/footer3.png' alt='广告3'></a></li>
<li><a href = '#' ><img src='img/footer4.png' alt='广告4'></a></li>
<li><a href = '#' ><img src='img/footer5.png' alt='广告5'></a></li>
</ul>
</div>
</div>
<p>探索黑科技,小米为发烧而生!</p>
</div>
</body>
</html>
indesx.css
*{
padding: 0;
margin: 0;
}
.wrap{
width: 100%;
/*有父子关系的margin 防止外边距合并*/
overflow: hidden;
/*设置透明度*/
/*background-color: rgba(245,245,245,0.98);*/
}
ul>li{
list-style: none;
}
a{
text-decoration: none;
}
.topBar{
height: 40px;
line-height: 40px;
font-size: 12px;
background-color: black;
}
.topBar a{
color:#b0b0b0; /*字体颜色*/
}
.topBar a:hover{
/* 伪类选择器 hover鼠标悬停时超链接状态*/
color: white;
}
.topBar .sep{
color: #424242;
margin: 0 2px; /*外边距*/
}
.container1{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.topBar-nav{
float: left;
}
.topBar-cart,.topBar-message{
float: right;
}
.topBar-cart .icon{
/*给购物车添加背景图片*/
background: url("../img/shop1.png") 3px 24px;
width: 35px;
height: 22px;
display: inline-block;
/*行内块元素 同时具有行内和和块级元素,和其他元素在一行,距离都可以设置*/
position: relative;
top:6px;
}
.topBar-cart a{
/*display: block; !*块级元素,每个块级元素都从新的一行开始,距离都可设置*!*/
margin-left: 15px;
padding: 0 15px;
}
.topBar-cart a:hover{
background-color: white;
color: rgba(255,103,0,0.98);
}
.header{
height: 100px;
line-height: 100px;
overflow: hidden;
}
.container2{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.header-logo,.header-nav{
float: left;
height: 100px;
}
.header-logo .logo{
margin-right: 10px;
margin-top: 20px;
}
.header-search{
float: right;
position: relative;
}
.header-nav ul li{
float: left;
margin: 0 auto;
padding: 0 10px;
color: #000000;
}
.header-nav ul li a{
color: #333;
font-size: 16px;
}
.header-nav ul li a:hover{
color: rgba(255,103,0,0.98);
}
.header-search input[type="text"]{
height: 44px;
width: 243px;
border: 1px solid #e0e0e0;
margin-right: -1px;
}
.header-search input[type="text"]:hover{
border: 1px solid #b0b0b0;
}
.header-search input[type="text"]:focus{
/*获取焦点时的样式*/
outline:none; /*轮廓是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用*/
}
.hot-words{
font-size: 12px;
position: absolute;
right: 40px;
}
.hot-words a{
background-color: #eee;
color: #757575;
padding: 3px 6px;
position: relative;
top: 2px;
right: 16px;
}
.hot-words a:hover{
background-color: rgba(255,103,0,0.98);
color: white;
}
.header-search input[type='submit']{
height: 45px;
width: 45px;
background: url("../img/search1.png") no-repeat 3px 6px;
border: 1px solid #E0E0E0;
position: relative;
top: 17px;
cursor: pointer;
left: -5px;
}
.header-search input[type="submit"]:hover{
background: url("../img/search2.png") no-repeat 8px 8px;
background-color: rgba(255,107,0,0.98);
}
.content .con-up .up-1{
background-color: rgba(0,0,0,0.6);
width: 240px;
position: absolute;
}
.container3{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.con-up ul:before,.con-up:after{
/*用子盒子来填充父盒子 解决浮动产生的问题*/
content: "";
height: 26px;
display: block;
}
.con-up ul li{
padding: 10px 25px;
}
.con-up ul li:hover{
background-color: #ff6700;
}
.con-up ul li a{
color: white;
}
.con-up ul li span{
float: right;
color: white;
}
.con-down{
overflow: hidden;
padding-top:10px ;
}
.con-down .down-1{
width: 240px;
overflow: hidden;
background-color: #665e57;
float: left;
}
.con-down ul{
overflow: hidden;
}
.con-down .down-1 ul li{
float: left;
width: 78px;
height: 83px;
border: 1px solid #665e57;
text-align: center;
}
.down-1 ul li p{
color: #b0b0b0;
position: relative;
font-size: 15px;
}
.down-1 ul li p:hover{
color: white;
}
.down-1 .p-1{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.down-1 .p-2{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.down-1 .p-3{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.down-1 .p-4{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.down-1 .p-5{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.down-1 .p-6{
background: url("../img/tubiao.png") no-repeat center;
background-size: 50px; height: 60px;}
.con-down .down-2{
float: left;
}
.con-down .down-2 ul li{
float: left;
}
.down-2 img{
width: 315px;
height: 170px;
margin-left: 13px;
}
.down-2 img:hover{
box-shadow: 0 5px 1px #b0b0b0; /*box-shadow 向框添加一个或多个阴影*/
}
.shop1{
height: 58px;
line-height: 58px;
font-size: 22px;
color: #333333;
}
.shop1 .left .right:hover{
color: white;
}
.container4{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.shop1 .left{
float: left;
margin-top: 15px;
font-size: 22px;
font-weight: 200;
line-height: 58px;
color: #000000;
}
.shop1 .right{
float: right;
margin-top: 15px;
}
.shop2{
margin: 0 auto;
width: 1240px;
height: 339px;
padding-top: 39px;
border-top-width: 1px;
color: #e53935;
}
.container5{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.shop2 ul li{
float: left;
width: 234px;
margin-right: 11px;
/*padding-right: 1px;*/
color: #333;
}
.shop2 ul li a{
color: #000000;
font-size: 100%;
}
.shop2 ul li a:hover{
color: orange;
}
.back-top{
position: fixed;
right: 0;
top: 400px;
background-color: white;
}
.back-top ul li{
font-size: 14px;
padding: 10px;
border: 1px solid #E0E0E0;
}
.back-top ul li:hover{
color: #757575;
cursor: pointer;
}
.back-top ul li p{
text-align: center;
padding-top: 5px;
}
.back-top .fixed-1{
background: url("../img/fixed.png") no-repeat center;
background-size: 30px;
height: 30px;
}
.back-top .fixed-2{
background: url("../img/erji.png") no-repeat center;
background-size: 30px;
height: 30px;
}
.back-top .fixed-3{
background: url("../img/shopping_cart.png") no-repeat center;
background-size: 30px;
height:30px ;
}
.back-top .fixed-4{
background: url("../img/back_top.png") no-repeat center;
background-size: 30px;
height:30px ;
}
.footer{
padding: 30px 0;
font-size: 12px;
background-color: #fafafa;
}
.container6{
width: 1225px;
overflow: hidden;
margin: 0 auto;
}
.footer-logo a{
margin-right: 10px;
float: left;
width: 57px;
height: 57px;
}
.footer-one .footer-two .footer-two{
float: left;
}
.footer-photo{
float: right;
}
.footer-photo ul li{
float: right;
width: 83;
height: 28px;
margin-left: 0px;
/*padding-right: 1px;*/
color: #333;
}
.footer-photo ul li a{
color: #000000;
font-size: 100%;
}
.footer-photo ul li a:hover{
color: orange;
}
.footer p{
padding: 30px 0;
text-align: center;
color: #333;
font-size: 14px;
background: #fff;
font-family: "楷体";
min-width: 1226px;
}
不经一番彻骨寒 怎得梅花扑鼻香