博客列表 >仿淘宝移动端布局

仿淘宝移动端布局

汇享科技
汇享科技原创
2022年07月19日 16:59:04342浏览

演示截图

html代码部分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>淘宝首页实例演示移动端布局</title>
  8. <link rel="stylesheet" href="static/css/header.css" />
  9. <link rel="stylesheet" href="static/css/navs.css" />
  10. <link rel="stylesheet" href="static/css/nav.css" />
  11. <link rel="stylesheet" href="static/css/main.css" />
  12. </head>
  13. <body>
  14. <header>
  15. <nav>
  16. <div class="logo">
  17. <span class="iconfont icon-taobaowang alogo"></span>
  18. </div>
  19. <div class="sousuo">
  20. <input type="search" name="" id="" />
  21. <span>搜索</span>
  22. </div>
  23. <div class="qiandao">
  24. <span class="iconfont icon-qiandao qd"></span>
  25. </div>
  26. </nav>
  27. </header>
  28. <main>
  29. <!-- 导航 -->
  30. <div class="nav">
  31. <a href="">
  32. <img src="static/images/a.jpg" alt="" />
  33. <p>天猫新品</p>
  34. </a>
  35. <a href="">
  36. <img src="static/images/a.jpg" alt="" />
  37. <p>天猫新品</p>
  38. </a>
  39. <a href="">
  40. <img src="static/images/a.jpg" alt="" />
  41. <p>天猫新品</p>
  42. </a>
  43. <a href="">
  44. <img src="static/images/a.jpg" alt="" />
  45. <p>天猫新品</p>
  46. </a>
  47. <a href="">
  48. <img src="static/images/a.jpg" alt="" />
  49. <p>天猫新品</p>
  50. </a>
  51. <a href="">
  52. <img src="static/images/a.jpg" alt="" />
  53. <p>天猫新品</p>
  54. </a>
  55. <a href="">
  56. <img src="static/images/a.jpg" alt="" />
  57. <p>天猫新品</p>
  58. </a>
  59. <a href="">
  60. <img src="static/images/a.jpg" alt="" />
  61. <p>天猫新品</p>
  62. </a>
  63. <a href="">
  64. <img src="static/images/a.jpg" alt="" />
  65. <p>天猫新品</p>
  66. </a>
  67. <a href="">
  68. <img src="static/images/a.jpg" alt="" />
  69. <p>天猫新品</p>
  70. </a>
  71. </div>
  72. <!-- 快速入口 -->
  73. <div class="ksrk">
  74. <div class="a">
  75. <div class="title">
  76. <h3>聚划算</h3>
  77. <span>品牌折扣</span>
  78. </div>
  79. <a href=""><img src="static/images/b.jpg" alt="" /></a>
  80. <a href=""><img src="static/images/c.jpg" alt="" /></a>
  81. </div>
  82. <div class="a">
  83. <div class="title">
  84. <h3>聚划算</h3>
  85. <span>品牌折扣</span>
  86. </div>
  87. <a href=""><img src="static/images/b.jpg" alt="" /></a>
  88. <a href=""><img src="static/images/c.jpg" alt="" /></a>
  89. </div>
  90. <div class="a">
  91. <div class="title">
  92. <h3>聚划算</h3>
  93. <span>品牌折扣</span>
  94. </div>
  95. <a href=""><img src="static/images/b.jpg" alt="" /></a>
  96. <a href=""><img src="static/images/c.jpg" alt="" /></a>
  97. </div>
  98. <div class="a">
  99. <div class="title">
  100. <h3>聚划算</h3>
  101. <span>品牌折扣</span>
  102. </div>
  103. <a href=""><img src="static/images/b.jpg" alt="" /></a>
  104. <a href=""><img src="static/images/c.jpg" alt="" /></a>
  105. </div>
  106. </div>
  107. <div class="list">
  108. <div class="lista">
  109. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  110. <div class="desc">
  111. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  112. <div class="price">
  113. <span class="iconfont icon-renminbi_o">¥288</span>
  114. <span>123人已购买</span>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="lista">
  119. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  120. <div class="desc">
  121. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  122. <div class="price">
  123. <span class="iconfont icon-renminbi_o">¥288</span>
  124. <span>123人已购买</span>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="lista">
  129. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  130. <div class="desc">
  131. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  132. <div class="price">
  133. <span class="iconfont icon-renminbi_o">¥288</span>
  134. <span>123人已购买</span>
  135. </div>
  136. </div>
  137. </div>
  138. <div class="lista">
  139. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  140. <div class="desc">
  141. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  142. <div class="price">
  143. <span class="iconfont icon-renminbi_o">¥288</span>
  144. <span>123人已购买</span>
  145. </div>
  146. </div>
  147. </div>
  148. <div class="lista">
  149. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  150. <div class="desc">
  151. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  152. <div class="price">
  153. <span class="iconfont icon-renminbi_o">¥288</span>
  154. <span>123人已购买</span>
  155. </div>
  156. </div>
  157. </div>
  158. <div class="lista">
  159. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  160. <div class="desc">
  161. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  162. <div class="price">
  163. <span class="iconfont icon-renminbi_o">¥288</span>
  164. <span>123人已购买</span>
  165. </div>
  166. </div>
  167. </div>
  168. <div class="lista">
  169. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  170. <div class="desc">
  171. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  172. <div class="price">
  173. <span class="iconfont icon-renminbi_o">¥288</span>
  174. <span>123人已购买</span>
  175. </div>
  176. </div>
  177. </div>
  178. <div class="lista">
  179. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  180. <div class="desc">
  181. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  182. <div class="price">
  183. <span class="iconfont icon-renminbi_o">¥288</span>
  184. <span>123人已购买</span>
  185. </div>
  186. </div>
  187. </div>
  188. <div class="lista">
  189. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  190. <div class="desc">
  191. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  192. <div class="price">
  193. <span class="iconfont icon-renminbi_o">¥288</span>
  194. <span>123人已购买</span>
  195. </div>
  196. </div>
  197. </div>
  198. <div class="lista">
  199. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  200. <div class="desc">
  201. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  202. <div class="price">
  203. <span class="iconfont icon-renminbi_o">¥288</span>
  204. <span>123人已购买</span>
  205. </div>
  206. </div>
  207. </div>
  208. <div class="lista">
  209. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  210. <div class="desc">
  211. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  212. <div class="price">
  213. <span class="iconfont icon-renminbi_o">¥288</span>
  214. <span>123人已购买</span>
  215. </div>
  216. </div>
  217. </div>
  218. <div class="lista">
  219. <a href=""><img src="static/images/d.jpg" alt="" /></a>
  220. <div class="desc">
  221. <a href="">商品描述商品描述商品描述商品描述商品描述</a>
  222. <div class="price">
  223. <span class="iconfont icon-renminbi_o">¥288</span>
  224. <span>123人已购买</span>
  225. </div>
  226. </div>
  227. </div>
  228. </div>
  229. </main>
  230. <footer>
  231. <div class="d_nav">
  232. <div class="a">
  233. <span class="iconfont icon-shejiaotubiao-44 shouye"> </span>
  234. </div>
  235. <div class="b">
  236. <span class="iconfont icon-gouwuchekong gwc"> </span>
  237. <p>购物车</p>
  238. </div>
  239. <div class="c">
  240. <span class="iconfont icon-wode-copy wode"> </span>
  241. <p>我的淘宝</p>
  242. </div>
  243. </div>
  244. </footer>
  245. </body>
  246. </html>
  • header.css文件
  1. @import url(font_icon/iconfont.css);
  2. html {
  3. font-size: calc(100vw / 3.75);
  4. }
  5. body {
  6. font-size: 16px;
  7. }
  8. header {
  9. position: fixed;
  10. z-index: 99;
  11. background-color: #f4f4f4;
  12. }
  13. header nav {
  14. width: 3.57rem;
  15. display: flex;
  16. place-content: space-around;
  17. place-items: center;
  18. margin: auto;
  19. }
  20. header nav .logo .alogo {
  21. margin-left: -0.1rem;
  22. font-size: 0.35rem;
  23. color: rgb(255, 102, 0);
  24. }
  25. header nav .sousuo {
  26. position: relative;
  27. }
  28. header nav .sousuo input {
  29. width: 2rem;
  30. height: 0.35rem;
  31. border-radius: 0.2rem;
  32. border: 0.01rem solid rgb(255, 102, 0);
  33. }
  34. header nav .sousuo span {
  35. position: absolute;
  36. top: 0.025rem;
  37. right: 0.04rem;
  38. width: 0.64rem;
  39. height: 0.3rem;
  40. text-align: center;
  41. border-radius: 0.2rem;
  42. border: 00.01rem solid #fff;
  43. color: #fff;
  44. padding-top: 0.05rem;
  45. font-weight: bold;
  46. font-size: 0.14rem;
  47. background: linear-gradient(to right, #ff8d0e, #ff5000);
  48. }
  49. header nav .qiandao .qd {
  50. font-size: 0.3rem;
  51. color: #ff5000;
  52. }
  • main.css文件
  1. main .ksrk {
  2. width: 3.57rem;
  3. height: 1.835rem;
  4. display: grid;
  5. grid-template-columns: repeat(2, 1.785rem);
  6. grid-template-rows: repeat(2, 0.92rem);
  7. position: relative;
  8. margin: auto;
  9. top: 0.1rem;
  10. background-color: #fff;
  11. border-radius: 0.2rem;
  12. }
  13. main .ksrk .a {
  14. padding: 0.05rem;
  15. display: grid;
  16. grid-template-columns: repeat(2, 1fr);
  17. }
  18. main .ksrk .a:first-of-type {
  19. border-bottom: 1px solid #ccc;
  20. border-right: 1px solid #ccc;
  21. }
  22. main .ksrk .a:nth-of-type(2) {
  23. border-bottom: 1px solid #ccc;
  24. }
  25. main .ksrk .a:nth-of-type(3) {
  26. border-right: 1px solid #ccc;
  27. }
  28. main .ksrk .a .title {
  29. display: flex;
  30. grid-column: span 2;
  31. }
  32. main .ksrk .a a img {
  33. width: 0.63rem;
  34. }
  35. main .ksrk .a .title h3 {
  36. font-size: 0.15rem;
  37. }
  38. main .ksrk .a .title span {
  39. padding: 0.01rem;
  40. background-color: #f50;
  41. font-size: 0.11rem;
  42. color: #fff;
  43. text-align: center;
  44. border-radius: 0.04rem;
  45. }
  46. main .list {
  47. place-content: center;
  48. margin: 0.2rem 0.1rem;
  49. display: grid;
  50. grid-template-columns: repeat(2, 1fr);
  51. gap: 0.1rem;
  52. margin-bottom: 0.6rem;
  53. }
  54. main .list .lista {
  55. background-color: #fff;
  56. border-radius: 0.2rem;
  57. border-radius: 0.1rem;
  58. display: flex;
  59. flex-flow: column;
  60. }
  61. main .list .lista a img {
  62. border-radius: 10px 10px 0 0;
  63. width: 1.725rem;
  64. }
  65. main .list .lista .desc a {
  66. color: #555;
  67. font-size: small;
  68. }
  69. main .list .lista .desc .price span:first-of-type {
  70. color: #f50;
  71. }
  72. main .list .lista .desc .price span:last-of-type {
  73. font-size: smaller;
  74. color: #ccc;
  75. }
  • nav.css
  1. footer {
  2. background-color: #fff;
  3. position: fixed;
  4. bottom: 0;
  5. left: 0;
  6. right: 0;
  7. z-index: 99;
  8. }
  9. footer .d_nav {
  10. display: grid;
  11. grid-template-columns: repeat(3, 1fr);
  12. place-items: center;
  13. place-content: center;
  14. width: 3.57rem;
  15. margin: auto;
  16. height: 0.46rem;
  17. }
  18. footer .d_nav .a .shouye {
  19. font-size: 0.5rem;
  20. color: rgb(255, 102, 0);
  21. }
  22. footer .d_nav .b,
  23. footer .d_nav .c {
  24. display: flex;
  25. flex-flow: column;
  26. place-items: center;
  27. }
  28. footer .d_nav .b .gwc {
  29. font-size: 0.25rem;
  30. color: #5d656b;
  31. }
  32. footer .d_nav .c .wode {
  33. font-size: 0.25rem;
  34. color: #5d656b;
  35. }
  36. footer .d_nav .c p,
  37. footer .d_nav .b p {
  38. margin: 0.05rem;
  39. color: #666666;
  40. font-size: 0.12rem;
  41. }
  • navs.css文件
  1. * {
  2. padding: 0;
  3. margin: 0;
  4. box-sizing: border-box;
  5. }
  6. a {
  7. text-decoration: none;
  8. }
  9. html {
  10. font-size: calc(100vw / 3.75);
  11. }
  12. body {
  13. font-size: 16px;
  14. background-color: #f4f4f4;
  15. }
  16. header {
  17. height: 0.5rem;
  18. width: 100vw;
  19. }
  20. main {
  21. width: 100vw;
  22. position: relative;
  23. top: 0.45rem;
  24. padding-bottom: 0.2rem;
  25. }
  26. main .nav {
  27. background-color: #fff;
  28. height: 1.46rem;
  29. width: 3.57rem;
  30. display: grid;
  31. grid-template-columns: repeat(5, 0.61rem);
  32. grid-template-rows: repeat(2, 0.66rem);
  33. gap: 0.1rem;
  34. place-items: center;
  35. place-content: space-between;
  36. margin: auto;
  37. border-radius: 0.12rem;
  38. }
  39. main .nav a {
  40. margin-bottom: 0.1rem;
  41. }
  42. main .nav a img {
  43. width: 100%;
  44. }
  45. main .nav a p {
  46. font-size: 0.13rem;
  47. height: 0.13rem;
  48. color: #666666;
  49. }
  50. @media (max-width: 374px) {
  51. html {
  52. font-size: 87.5px;
  53. }
  54. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议