Blogger Information
Blog 13
fans 0
comment 2
visits 14346
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
尝试仿作“京东商城”手机网站
华宥为
Original
701 people have browsed it

尝试仿作“京东商城”手机网站

html部分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>首页</title>
  7. <!-- 字体图标 -->
  8. <link rel="stylesheet" href="/1223/static/css/iconfont.css" />
  9. <link rel="stylesheet" href="/1223/static/css/icon-font/iconfont.css" />
  10. <!-- 首页 -->
  11. <link rel="stylesheet" href="/1223/static/css/index.css" />
  12. <!-- 页眉区 -->
  13. <link rel="stylesheet" href="/1223/static/css/header.css" />
  14. <!-- 导航 -->
  15. <link rel="stylesheet" href="/1223/static/css/nav.css" />
  16. <!-- 秒杀 -->
  17. <link rel="stylesheet" href="/1223/static/css/ms.css" />
  18. <!-- 猜你喜欢 -->
  19. <link rel="stylesheet" href="/1223/static/css/tj.css" />
  20. <!-- 页脚 -->
  21. <link rel="stylesheet" href="/1223/static/css/footer.css" />
  22. </head>
  23. <body>
  24. <!-- 页眉 -->
  25. <div class="header">
  26. <!-- 字体图标 -->
  27. <div class="menu iconfont icon-V"></div>
  28. <!-- 搜索框 -->
  29. <div class="search">
  30. <div class="logo">JD</div>
  31. <div class="zoom iconfont icon-viewlarger"></div>
  32. <input class="words" type="text" value="蓝牙鼠标" />
  33. </div>
  34. <!-- 登录按钮 -->
  35. <a href="" class="login">登录</a>
  36. </div>
  37. <!-- 主体 -->
  38. <div class="main">
  39. <div>
  40. <img class="pic-1" src="/1223/static/images/bg/banner.jpg" alt="" />
  41. </div>
  42. <!-- 主导航区 -->
  43. <ul class="nav">
  44. <li>
  45. <a href=""
  46. ><img src="/1223/static/images/shangpin (1).png" alt=""
  47. /></a>
  48. <a href="">京东超市</a>
  49. </li>
  50. <li>
  51. <a href=""
  52. ><img src="/1223/static/images/shangpin (2).png" alt=""
  53. /></a>
  54. <a href="">数码超市</a>
  55. </li>
  56. <li>
  57. <a href=""
  58. ><img src="/1223/static/images/shangpin (3).png" alt=""
  59. /></a>
  60. <a href="">京东服饰</a>
  61. </li>
  62. <li>
  63. <a href=""
  64. ><img src="/1223/static/images/shangpin (4).png" alt=""
  65. /></a>
  66. <a href="">京东生鲜</a>
  67. </li>
  68. <li>
  69. <a href=""
  70. ><img src="/1223/static/images/shangpin (5).png" alt=""
  71. /></a>
  72. <a href="">充值缴费</a>
  73. </li>
  74. <li>
  75. <a href=""
  76. ><img src="/1223/static/images/shangpin (6).png" alt=""
  77. /></a>
  78. <a href="">9.9元拼</a>
  79. </li>
  80. <li>
  81. <a href=""
  82. ><img src="/1223/static/images/shangpin (7).png" alt=""
  83. /></a>
  84. <a href="">领券</a>
  85. </li>
  86. <li>
  87. <a href=""
  88. ><img src="/1223/static/images/shangpin (8).png" alt=""
  89. /></a>
  90. <a href="">借钱</a>
  91. </li>
  92. <li>
  93. <a href=""
  94. ><img src="/1223/static/images/shangpin (9).png" alt=""
  95. /></a>
  96. <a href="">京东到家</a>
  97. </li>
  98. <li>
  99. <a href=""
  100. ><img src="/1223/static/images/shangpin (10).png" alt=""
  101. /></a>
  102. <a href="">PLUS会员</a>
  103. </li>
  104. </ul>
  105. <!-- 秒杀区 -->
  106. <div class="ms">
  107. <div class="ms-top">
  108. <div class="left">
  109. <div class="title">京东秒杀</div>
  110. <div class="notice">
  111. <div class="tips">22点专场</div>
  112. <div class="time">01:11:22</div>
  113. </div>
  114. </div>
  115. <div class="right">更多秒杀</div>
  116. </div>
  117. <div class="ms-body">
  118. <li class="item">
  119. <a href=""><img src="/1223/static/images/ms- (1).png" alt="" /></a>
  120. <div class="iconfont icon-rmb">338</div>
  121. <div class="iconfont icon-rmb">558</div>
  122. </li>
  123. <li class="item">
  124. <a href=""><img src="/1223/static/images/ms- (2).png" alt="" /></a>
  125. <div class="iconfont icon-rmb">738</div>
  126. <div class="iconfont icon-rmb">858</div>
  127. </li>
  128. <li class="item">
  129. <a href=""><img src="/1223/static/images/ms- (3).png" alt="" /></a>
  130. <div class="iconfont icon-rmb">6738</div>
  131. <div class="iconfont icon-rmb">8858</div>
  132. </li>
  133. <li class="item">
  134. <a href=""><img src="/1223/static/images/ms- (4).png" alt="" /></a>
  135. <div class="iconfont icon-rmb">4568</div>
  136. <div class="iconfont icon-rmb">5588</div>
  137. </li>
  138. <li class="item">
  139. <a href=""><img src="/1223/static/images/ms- (5).png" alt="" /></a>
  140. <div class="iconfont icon-rmb">1338</div>
  141. <div class="iconfont icon-rmb">2558</div>
  142. </li>
  143. </div>
  144. </div>
  145. <!-- 猜你喜欢 -->
  146. <h3 class="title">猜你喜欢</h3>
  147. <ul class="tj">
  148. <li class="item">
  149. <a href=""><img src="/1223/static/images/sp/sp-1.webp" alt="" /></a>
  150. <p>
  151. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  152. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  153. </p>
  154. <div class="price">
  155. <div class="iconfont icon-rmb">203</div>
  156. <div>看相似</div>
  157. </div>
  158. </li>
  159. <li class="item">
  160. <a href=""><img src="/1223/static/images/sp/sp-2.webp" alt="" /></a>
  161. <p>
  162. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  163. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  164. </p>
  165. <div class="price">
  166. <div class="iconfont icon-rmb">203</div>
  167. <div>看相似</div>
  168. </div>
  169. </li>
  170. <li class="item">
  171. <a href=""><img src="/1223/static/images/sp/sp-3.webp" alt="" /></a>
  172. <p>
  173. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  174. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  175. </p>
  176. <div class="price">
  177. <div class="iconfont icon-rmb">203</div>
  178. <div>看相似</div>
  179. </div>
  180. </li>
  181. <li class="item">
  182. <a href=""><img src="/1223/static/images/sp/sp-4.webp" alt="" /></a>
  183. <p>
  184. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  185. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  186. </p>
  187. <div class="price">
  188. <div class="iconfont icon-rmb">203</div>
  189. <div>看相似</div>
  190. </div>
  191. </li>
  192. <li class="item">
  193. <a href=""><img src="/1223/static/images/sp/sp-5.webp" alt="" /></a>
  194. <p>
  195. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  196. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  197. </p>
  198. <div class="price">
  199. <div class="iconfont icon-rmb">203</div>
  200. <div>看相似</div>
  201. </div>
  202. </li>
  203. <li class="item">
  204. <a href=""><img src="/1223/static/images/sp/sp-6.webp" alt="" /></a>
  205. <p>
  206. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  207. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  208. </p>
  209. <div class="price">
  210. <div class="iconfont icon-rmb">203</div>
  211. <div>看相似</div>
  212. </div>
  213. </li>
  214. <li class="item">
  215. <a href=""><img src="/1223/static/images/sp/sp-7.webp" alt="" /></a>
  216. <p>
  217. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  218. 2、完成网站所有静态页面布局;重点:弹性布局与网格布局;
  219. </p>
  220. <div class="price">
  221. <div class="iconfont icon-rmb">203</div>
  222. <div>看相似</div>
  223. </div>
  224. </li>
  225. <li class="item">
  226. <a href=""><img src="/1223/static/images/sp/sp-8.webp" alt="" /></a>
  227. <p>
  228. php中文网第十四期前端开发部分学习目标:1、HTML5+CSS3基础知识与实战;
  229. </p>
  230. <div class="price">
  231. <div class="iconfont icon-rmb">203</div>
  232. <div>看相似</div>
  233. </div>
  234. </li>
  235. </ul>
  236. </div>
  237. <!-- 页脚 -->
  238. <div class="footer">
  239. <div>
  240. <div class="iconfont icon-home"></div>
  241. <span>主页</span>
  242. </div>
  243. <div>
  244. <div class="iconfont icon-layers"></div>
  245. <span>分类</span>
  246. </div>
  247. <div>
  248. <div class="iconfont icon-kehuguanli"></div>
  249. <span>惊喜</span>
  250. </div>
  251. <div>
  252. <div class="iconfont icon-shopping-cart"></div>
  253. <span>购物车</span>
  254. </div>
  255. <div>
  256. <div class="iconfont icon-user"></div>
  257. <span>未登录</span>
  258. </div>
  259. </div>
  260. </body>
  261. </html>

css部分

  • index.css
  1. @import "/1223/static/css/reset.css";
  2. /* 页眉 */
  3. .header {
  4. background-color: #e43130;
  5. color: white;
  6. height: 3.5rem;
  7. font-size: 1.4rem;
  8. /* 固定定位 */
  9. position: fixed;
  10. top: 0;
  11. left: 0;
  12. right: 0;
  13. z-index: 100;
  14. }
  15. /* 页脚 */
  16. .footer {
  17. color: #666;
  18. background-color: #fafafa;
  19. box-shadow: 0 0 3px #999;
  20. height: 4.4rem;
  21. font-size: 1.4rem;
  22. /* 固定定位 */
  23. position: fixed;
  24. bottom: 0;
  25. left: 0;
  26. right: 0;
  27. z-index: 100;
  28. }
  29. /* 主体 */
  30. .main {
  31. /* 绝对定位 */
  32. position: absolute;
  33. top: 4.4rem;
  34. bottom: 4.4rem;
  35. left: 0;
  36. right: 0;
  37. font-size: 1.4rem;
  38. /* height: 100rem; */
  39. /* background-color: yellow; */
  40. }
  • reset.css
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. li {
  7. list-style: none;
  8. }
  9. a {
  10. columns: #7b7b7b;
  11. text-decoration: none;
  12. }
  13. body {
  14. background-color: #f6f6f6;
  15. }
  16. html {
  17. font-size: 10px;
  18. }
  19. /* 媒体查询 */
  20. @media screen and (min-width: 480px) {
  21. html {
  22. font-size: 12px;
  23. }
  24. }
  25. @media screen and (min-width: 640px) {
  26. html {
  27. font-size: 14px;
  28. }
  29. }
  30. @media screen and (min-width: 720px) {
  31. html {
  32. font-size: 16px;
  33. }
  34. }
  • header.css
  1. .header {
  2. display: flex;
  3. align-items: center;
  4. }
  5. /* 页眉中三个部分的比例 1:6:1 */
  6. .header .login {
  7. flex: 1;
  8. color: #fff;
  9. text-align: center;
  10. }
  11. .header .menu {
  12. flex: 1;
  13. text-align: center;
  14. font-size: 2rem;
  15. }
  16. .header .search {
  17. flex: 6;
  18. padding: 0.3rem 0.5rem;
  19. background-color: #fff;
  20. border-radius: 3rem;
  21. display: flex;
  22. }
  23. .header .search .logo {
  24. color: #e34130;
  25. flex: 0 1 3rem;
  26. font-size: 1.5rem;
  27. /* padding: 0 0.2rem; */
  28. /* 水平垂直居中 */
  29. text-align: center;
  30. /* align-items: center; */
  31. line-height: 2rem;
  32. }
  33. .header .search .zoom {
  34. color: #cccccc;
  35. flex: 0 1 4 #ccc;
  36. font-size: 2rem;
  37. /* padding: 0 0.2rem; */
  38. border-left: 1px solid;
  39. /* 水平垂直居中 */
  40. text-align: center;
  41. /* align-items: center; */
  42. line-height: 2rem;
  43. }
  44. /* 搜索文本框 */
  45. .header .search .words {
  46. flex: auto;
  47. border: none;
  48. outline: none;
  49. font-size: 1.2rem;
  50. color: #aaaaaa;
  51. }
  • footer.css
  1. .footer {
  2. display: flex;
  3. justify-content: space-around;
  4. padding-top: 0.5rem;
  5. }
  6. .footer > div {
  7. display: flex;
  8. flex-flow: column nowrap;
  9. align-items: center;
  10. }
  11. .footer > div > .iconfont {
  12. font-size: 2rem;
  13. }
  14. .footer > div > span {
  15. font-size: 1rem;
  16. }
  • nav.css
  1. .main .nav {
  2. padding: 1rem;
  3. display: flex;
  4. flex-flow: row wrap;
  5. justify-content: space-between;
  6. }
  7. .main .nav img {
  8. height: 4rem;
  9. width: 4rem;
  10. }
  11. .main .nav li {
  12. flex: 1 1 20%;
  13. display: flex;
  14. flex-flow: column nowrap;
  15. align-items: center;
  16. }
  17. .main a {
  18. font-size: 1rem;
  19. }
  20. .main .pic-1 {
  21. width: 100%;
  22. border-radius: 10rem;
  23. padding: 0 1rem;
  24. }
  • ms.css
  1. /* 秒杀 */
  2. .main .ms {
  3. background-color: rgb(230, 227, 224);
  4. padding: 1rem;
  5. margin: 1rem 0;
  6. border-radius: 2rem;
  7. }
  8. .main .ms .ms-top {
  9. font-size: 1.3rem;
  10. height: 3rem;
  11. display: flex;
  12. justify-content: space-between;
  13. }
  14. .main .ms .ms-top .left {
  15. display: flex;
  16. }
  17. .main .ms .ms-top .left .notice {
  18. font-size: 1.1rem;
  19. height: 2rem;
  20. border: 1px solid #e43130;
  21. border-radius: 2rem;
  22. margin-left: 1rem;
  23. display: flex;
  24. justify-content: center;
  25. align-items: center;
  26. }
  27. .main .ms .ms-top .left .notice .tips {
  28. background-color: #e43130;
  29. color: #fff;
  30. border-radius: 2rem;
  31. padding: 0.3rem 0.5rem;
  32. }
  33. .main .ms .ms-top .left .notice .time {
  34. padding: 0.3rem 0.5rem;
  35. }
  36. .main .ms .ms-top .right {
  37. color: #e43130;
  38. }
  39. /* 主体区 */
  40. .main .ms .ms-body {
  41. background-color: #fff;
  42. border-radius: 1rem;
  43. display: flex;
  44. justify-content: space-between;
  45. /* justify-content: center; */
  46. }
  47. .main .ms .ms-body img {
  48. height: 7rem;
  49. width: 7rem;
  50. }
  51. .main .ms .ms-body .item div:first-of-type {
  52. color: #e43130;
  53. font-weight: bolder;
  54. }
  55. .main .ms .ms-body .item div:last-of-type {
  56. color: #666;
  57. text-decoration: line-through;
  58. text-decoration-color: #666;
  59. }
  • tj.css
  1. .main .title {
  2. height: 4rem;
  3. color: #555555;
  4. font-weight: 550;
  5. text-align: center;
  6. }
  7. .main .tj {
  8. font-size: 1rem;
  9. display: flex;
  10. flex-wrap: wrap;
  11. }
  12. .main .tj .item {
  13. flex: 0 1 calc(50% - 2rem);
  14. background-color: azure;
  15. overflow: hidden;
  16. display: flex;
  17. flex-flow: column nowrap;
  18. margin-left: 1rem;
  19. margin-bottom: 1rem;
  20. padding-bottom: 1rem;
  21. border-radius: 1rem;
  22. }
  23. .main .tj .item img {
  24. width: 100%;
  25. height: 100%;
  26. }
  27. .main .tj .item {
  28. padding: 1rem;
  29. }
  30. .main .tj .item .price {
  31. display: flex;
  32. justify-content: space-between;
  33. }
  34. .main .tj .item .price div:first-of-type {
  35. color: brown;
  36. }
  37. .main .tj .item .price div:last-of-type {
  38. color: rgb(78, 70, 70);
  39. background-color: #f6f6f6;
  40. border-radius: 1rem;
  41. padding: 0.2rem 1rem;
  42. }
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post