利用HTML和CSS設計一個靜態的“小米商城官網首頁”
阿新 • • 發佈:2018-12-02
一、小專案說明
這是個例行的小專案練習,主要利用html和css的基礎知識,復刻一個縮減版的小米商城網頁。包括【導航欄】、【頭部logo區,快捷鍵、搜尋框】、【網頁主體】、【網頁尾部】幾個部分。目前只實現靜態的網頁顯示。最終效果圖如下:
二、程式框架
按照開發規範,先在sublime text3中建立【小米商城首頁】資料夾,在此資料夾下建立【css】資料夾(放css檔案)和【img】資料夾(放圖片)和主要的html檔案,如下圖:
三、小米商城首頁.html
1 <!DOCTYPE html>小米商城.html2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>小米商城首頁</title> 6 <link rel="icon" href="img/favicon.ico"> 7 <link rel="stylesheet" href="./css/topBar.css"> 8 <link rel="stylesheet" href="./css/head.css"> 9 <link rel="stylesheet" href="./css/body.css"> 10 <link rel="stylesheet" href="./css/foot.css"> 11 </head> 12 <body> 13 14 <!-- 頂部導航欄 --> 15 <div class="topBar"> 16 <div class="container1"> 17 <div class="topBar-nav"> 18 19<a href="">小米商城</a> 20 <span class="sep">|</span> 21 <a href="">MIUI</a> 22 <span class="sep">|</span> 23 <a href="">loT</a> 24 <span class="sep">|</span> 25 <a href="">雲服務</a> 26 <span class="sep">|</span> 27 <a href="">金融</a> 28 <span class="sep">|</span> 29 <a href="">有品</a> 30 <span class="sep">|</span> 31 <a href="">小愛開放平臺</a> 32 <span class="sep">|</span> 33 <a href="">政企服務</a> 34 <span class="sep">|</span> 35 <a href="">下載app</a> 36 <span class="sep">|</span> 37 <a href="">select Region</a> 38 39 </div> 40 <div class="topBar-cart"> 41 <a href="" target="_self"> 42 <img src="img/cart.png" alt="" id="t-cart">購物車 43 </a> 44 </div> 45 <div class="user-info"> 46 <a href="">登陸</a> 47 <span class="sep">|</span> 48 <a href="">註冊</a> 49 <span class="sep">|</span> 50 <a href="">訊息通知</a> 51 </div> 52 </div> 53 </div> 54 55 <!-- 頭部logo 導航 和商品搜尋部分 --> 56 <div class="header"> 57 <div class="container2"> 58 <!-- logo的盒子 --> 59 <div class="logo"> 60 <img src="img/logo.png" alt="LOGO"> 61 </div> 62 <!-- 下面的是導航的盒子 --> 63 <div class="nav"> 64 <div class="sub-nav"> 65 <a href="">小米手機 </a> 66 <a href="">紅米 </a> 67 <a href="">電視 </a> 68 <a href="">筆記本 </a> 69 <a href="">空調 </a> 70 <a href="">新品 </a> 71 <a href="">路由器 </a> 72 <a href="">智慧硬體 </a> 73 <a href="">服務 </a> 74 <a href="">社群 </a> 75 </div> 76 </div> 77 <div class="search"> 78 <input type="text" name="goods" value="請輸入商品名:  " id="s1"> 79 <input type="submit" name="submit" value="搜尋" id="s2"> 80 </div> 81 </div> 82 </div> 83 84 <!-- 內容主體部分 --> 85 <div class="content"> 86 <!-- 內容選擇樣表 --> 87 <div class="content-list"> 88 <div class="sub-content"> 89 <ul> 90 <li>手機 電話卡   ></li><br> 91 <li>電視 盒子       ></li><br> 92 <li>筆記本 平板   ></li><br> 93 <li>家電 插線板   ></li><br> 94 <li>出行 穿戴       ></li><br> 95 <li>智慧 路由器   ></li><br> 96 <li>電源 配件       ></li><br> 97 <li>健康 兒童       ></li><br> 98 <li>耳機 箱包       ></li><br> 99 </ul> 100 </div> 101 </div> 102 <!-- 輪播圖 --> 103 <div class="viewpager"> 104 <a href=""> 105 <img src="img/lunbo.jpg" alt="輪播圖" width="992px" height="460px"> 106 </a> 107 </div> 108 </div> 109 110 <div class="shop"> 111 <!-- 選購引導 --> 112 <div class="channel"> 113 <ul> 114 <li><a href="">選購手機</a></li> 115 <li><a href="">企業團購</a></li> 116 <li><a href="">F碼通道</a></li> 117 <li><a href="">米粉卡</a></li> 118 <li><a href="">以舊換新</a></li> 119 <li><a href="">話費充值</a></li> 120 </ul> 121 </div> 122 <div class="advertise"> 123 <ul> 124 <li> 125 <a href=""> 126 <img src="img/ad1.jpg" alt="" width="316px" height="170px"> 127 </a> 128 </li> 129 <li> 130 <a href=""> 131 <img src="img/ad2.jpg" alt="" width="316px" height="170px"> 132 </a> 133 </li> 134 <li> 135 <a href=""> 136 <img src="img/ad3.jpg" alt="" width="316px" height="170px"> 137 </a> 138 </li> 139 </ul> 140 </div> 141 </div> 142 143 <!-- 內容主體 閃購部分 --> 144 <div class="tag"> 145 <div class="letter">小米閃購</div> 146 <div class="form">左右控制元件</div> 147 </div> 148 149 <div class="limit-shop"> 150 <div class="shangou"> 151 152 </div> 153 <div class="shangpin"> 154 <ul> 155 <li> 156 <a href=""> 157 <img src="img/ad4.png" alt="" width="233px" height="340px"> 158 </a> 159 </li> 160 <li> 161 <a href=""> 162 <img src="img/ad5.png" alt="" width="233px" height="340px"> 163 </a> 164 </li> 165 <li> 166 <a href=""> 167 <img src="img/ad6.png" alt="" width="233px" height="340px"> 168 </a> 169 </li> 170 <li> 171 <a href=""> 172 <img src="img/ad7.png" alt="" width="233px" height="340px"> 173 </a> 174 </li> 175 </ul> 176 </div> 177 </div> 178 179 180 <!-- 頁末 售後部份 --> 181 <div class="foot"> 182 <div class="f-cont"> 183 <div class="f1"> 184 <ul> 185 <li><div class="f11"><a href="">預約維修服務</a></div></li> 186 <li><div class="f11"><a href="">7天無理由退換貨</a></div></li> 187 <li><div class="f11"><a href="">15天免費換貨</a></div></li> 188 <li><div class="f11"><a href="">滿150元包郵</a></div></li> 189 <li><div class="f12"><a href="">520家售後網點</a></div></li> 190 </ul> 191 </div> 192 <div class="f2"> 193 <div class="f21"><div class="f22">幫助中心</div> 194 <ul> 195 <li><a href="">賬戶管理</a></li> 196 <li><a href="">購物指南</a></li> 197 <li><a href="">訂單操作</a></li> 198 </ul> 199 </div> 200 <div class="f21"><div class="f22">服務支援</div> 201 <ul> 202 <li><a href="">售後政策</a></li> 203 <li><a href="">自助服務</a></li> 204 <li><a href="">相關下載</a></li> 205 </ul> 206 </div> 207 <div class="f21"><div class="f22">線下門店</div> 208 <ul> 209 <li><a href="">小米之家</a></li> 210 <li><a href="">服務網點</a></li> 211 <li><a href="">授權體驗店</a></li> 212 </ul> 213 </div> 214 <div class="f21"><div class="f22">關於小米</div> 215 <ul> 216 <li><a href="">瞭解小米</a></li> 217 <li><a href="">加入小米</a></li> 218 <li><a href="">投資者關係</a></li> 219 </ul> 220 </div> 221 <div class="f21"><div class="f22">關注我們</div> 222 <ul> 223 <li><a href="">新浪微博</a></li> 224 <li><a href="">官方微信</a></li> 225 <li><a href="">聯絡我們</a></li> 226 </ul> 227 </div> 228 <div class="f21"><div class="f22">特色服務</div> 229 <ul> 230 <li><a href="">F碼通道</a></li> 231 <li><a href="">禮物碼</a></li> 232 <li><a href="">防偽查詢</a></li> 233 </ul> 234 </div> 235 <div class="f21" id="f21"> 236 <span class="spf21">400-100-5678</span><br>週一至週日 8:00-18:00 237 <div class="f212"><a href="">聯絡客服</a></div> 238 </div> 239 </div> 240 241 </div> 242 <div class="f3"> 243 探索黑科技,小米為發燒而生! 244 </div> 245 </div> 246 247 </body> 248 </html>
四、CSS資料夾
1 /*清除預設樣式*/ 2 *{ 3 padding: 0; 4 margin: 0; 5 } 6 ul{ 7 list-style: none; 8 } 9 /*頂部廣告欄*/ 10 .sep { 11 width: 3.22px; 12 font: 16px/40px "Microsoft YaHei"; 13 color: #424242; 14 margin: auto 6px; 15 } 16 /*導航欄*/ 17 .topBar{ 18 height: 40px; 19 background: #333; 20 } 21 .container1{ 22 width: 1226px; 23 height: 40px; 24 margin: 0 auto; 25 } 26 .topBar-nav{ 27 width: 750px; 28 height: 40px; 29 float:left; 30 text-align: center; 31 } 32 .topBar-nav a{ 33 font-size: 14px; 34 font-weight: border; 35 color: #b0b0b0; 36 text-decoration: none; 37 } 38 .topBar-nav a:hover{ 39 color: #fff; 40 } 41 .topBar-cart{ 42 width: 120px; 43 height: 40px; 44 background-color: gray; 45 float:right; 46 text-align: center; 47 } 48 .topBar-cart a{ 49 font-size: 14px; 50 font-weight: border; 51 color: #b0b0b0; 52 text-decoration: none; 53 margin: 5px auto; 54 } 55 .topBar-cart a:hover{ 56 color: #fff; 57 } 58 .topBar-cart #t-cart{ 59 width: 22px; 60 height: 22px; 61 position: relative; 62 top: 8px; 63 } 64 .user-info{ 65 width: 200px; 66 height: 40px; 67 float:right; 68 margin-right:15px; 69 } 70 .user-info a{ 71 font-size: 14px; 72 font-weight: border; 73 color: #b0b0b0; 74 text-decoration: none; 75 } 76 .user-info a:hover{ 77 color: #fff; 78 }topBar.css
1 .head{ 2 width:100%; 3 height: 110px; 4 } 5 .container2{ 6 width: 1226px; 7 height: 110px; 8 margin: 0 auto; 9 } 10 .logo{ 11 margin-top: 24px; 12 margin-right: 24px; 13 width: 55px; 14 height: 55px; 15 float: left; 16 } 17 .nav{ 18 width: 820px; 19 height: 110px; 20 float: left; 21 } 22 .nav .sub-nav{ 23 width: 580px; 24 height: 30px; 25 margin: 40px auto 40px; 26 } 27 .nav .sub-nav a{ 28 font-size: 17px; 29 font-weight: border; 30 color: black; 31 text-decoration: none; 32 text-align: center; 33 } 34 .nav .sub-nav a:hover{ 35 color: #ff6700; 36 } 37 .search{ 38 margin-top: 25px; 39 width: 300px; 40 height: 50px; 41 float: right; 42 } 43 .search #s1{ 44 width: 240px; 45 height: 50px; 46 text-align: right; 47 font-weight: border; 48 } 49 .search #s2{ 50 width: 50px; 51 height: 50px; 52 }head.css
1 .content{ 2 width: 1226px; 3 height: 460px; 4 margin: 0 auto 20px; 5 } 6 .content-list{ 7 float: left; 8 width: 234px; 9 height: 460px; 10 background-color: #355 11 } 12 .content-list .sub-content{ 13 width: 200px; 14 height: 380px; 15 margin:50px auto; 16 color: white; 17 } 18 .viewpager{ 19 float: left; 20 width: 992px; 21 height: 460px; 22 } 23 24 .shop{ 25 width: 1226px; 26 height: 170px; 27 margin: 0 auto 30px; 28 } 29 .channel { 30 width: 225px; 31 height:170px; 32 float: left; 33 } 34 .channel ul li{ 35 background-color: #5f5750; 36 width: 75px; 37 height: 85px; 38 font: 12px/85px "Microsoft YaHei"; 39 text-align: center; 40 float: left; 41 } 42 .channel ul li a { 43 display: block; 44 width: 75px; 45 height: 85px; 46 color: whitesmoke; 47 } 48 .channel ul li a:hover { 49 display: block; 50 width: 75px; 51 height: 85px; 52 color:white; 53 } 54 55 .shop .advertise{ 56 float: left; 57 width: 992px; 58 height: 170px; 59 } 60 .shop .advertise ul li{ 61 width:316px; 62 height: 170px; 63 float: right; 64 margin-left: 14px; 65 } 66 67 .tag{ 68 width: 1226px; 69 height: 40px; 70 margin: 0 auto; 71 } 72 .tag .letter{ 73 width: 90px; 74 height: 25px; 75 float: left; 76 font-size: 20px; 77 margin-top: 15px; 78 } 79 .tag .form{ 80 width: 70px; 81 height: 25px; 82 background-color: red; 83 float: right; 84 margin-top: 15px; 85 } 86 87 .limit-shop{ 88 width: 1226px; 89 height: 340px; 90 margin: 0 auto; 91 } 92 .limit-shop .shangou{ 93 width: 234px; 94 height: 340px; 95 float: left; 96 background-image: url(../img/bd.png); 97 background-size: 234px 340px; 98 } 99 100 .limit-shop .shangpin{ 101 width: 992px; 102 height: 340px; 103 float: left; 104 } 105 .limit-shop .shangpin ul li{ 106 width: 233px; 107 height: 340px; 108 float: right; 109 margin-left: 15px; 110 }body.css
1 .foot { 2 margin-top: 20px; 3 } 4 .foot a{ 5 text-decoration: none; 6 } 7 .foot .f1 { 8 height: 50px; 9 border-bottom: 1px solid #DDDDDD; 10 margin:0 auto; 11 } 12 .foot .f1 .f11 { 13 width: 245.2px; 14 height: 25px; 15 border-right: 1px solid #DDDDDD; 16 } 17 .foot .f1 .f12 { 18 width: 245.2px; 19 height: 25px; 20 } 21 22 .foot ul li { 23 width: 243.5px; 24 float: left; 25 text-align: center; 26 } 27 .foot ul li a { 28 font: 16px/25px "Microsoft YaHei"; 29 color: black; 30 } 31 .foot ul li a:hover{ 32 color:#FF6700; 33 } 34 .foot .f2 { 35 height: 112px; 36 padding: 40px 0; 37 } 38 .foot .f2 .f21 { 39 width: 160px; 40 height: 112px; 41 float: left; 42 } 43 .foot .f2 .f22 { 44 width: 150px; 45 height: 17px; 46 text-align: right; 47 margin-bottom: 20px; 48 } 49 .f21 ul li a { 50 color: #666666; 51 } 52 #f21 { 53 width: 250px; 54 height: 112px; 55 margin-left: 20px; 56 border-left: 1px solid #DDDDDD; 57 text-align: center; 58 } 59 .spf21 { 60 color: #FF6700; 61 font-size: 20px; 62 } 63 .f212 { 64 width: 120px; 65 height: 30px; 66 border: 1px solid #FF6700; 67 margin: 20px 70px; 68 } 69 .f212 a { 70 display: block; 71 width: 120px; 72 height: 30px; 73 font: 12px/30px "Microsoft YaHei"; 74 color: #FF6700; 75 } 76 .f212 a:hover{ 77 display: block; 78 width: 120px; 79 height: 30px; 80 font: 16px/30px "Microsoft YaHei"; 81 color: #fff; 82 background-color: #FF6700; 83 } 84 .f3 { 85 height: 73px; 86 color: #BEBEBE; 87 text-align: center; 88 background-color: #FAFAFA; 89 font: 20px/73px "Microsoft YaHei"; 90 }foot.css
五、img資料夾
小米官網的圖片直接另存為在這個資料夾中,然後重新命名成自己需要的就行。如有需要,也可以評論中告知。