博客列表 >结算页仿写--PHP培训第十期线上班

结算页仿写--PHP培训第十期线上班

宋明杰
宋明杰原创
2020年01月02日 14:47:30681浏览

结算页面仿写:

HTML代码:

  1. <body>
  2. <div class="js">
  3. <div class="js-1">
  4. <a href="#"><img src="../img/logo.png" alt=""></a>
  5. <span>结算页</span>
  6. </div>
  7. <div class="js-2">
  8. <div class="js-2a">
  9. <span>确认收货地址</span>
  10. <span>管理收货地址</span>
  11. </div>
  12. <div class="js-2b">
  13. <div class="js-2b1">
  14. <span><i class="iconfont icon-icon-test6"></i> 寄送至:</span>
  15. </div>
  16. <div class="js-2b2">
  17. <div>
  18. <input type="radio" name="dizhi" id="dizhi">
  19. <label for="dizhi">四川省 成都市 高新区 天府三街228号 (张三 收)13900009999</label>
  20. </div>
  21. <div>
  22. <input type="radio" name="dizhi" id="dizhi">
  23. <label for="dizhi">四川省 成都市 高新区 天府三街228号 (张三 收)13900009999</label>
  24. </div>
  25. <div>
  26. <input type="radio" name="dizhi" id="dizhi">
  27. <label for="dizhi">四川省 成都市 高新区 天府三街228号 (张三 收)13900009999</label>
  28. </div>
  29. <div>
  30. <input type="radio" name="dizhi" id="dizhi">
  31. <label for="dizhi">四川省 成都市 高新区 天府三街228号 (张三 收)13900009999</label>
  32. </div>
  33. <span>使用其他地址</span>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="js-3">
  38. <div class="js-3a">
  39. <span class="bt1">确认订单信息</span>
  40. <span>宝贝信息</span>
  41. <span>商品属性</span>
  42. <span>单价</span>
  43. <span>数量</span>
  44. <span>优惠</span>
  45. <span>小计</span>
  46. </div>
  47. <div class="js-3b">
  48. <div class="js-3b1">
  49. <a href="#"><img src="../img/33.jpg" </a>
  50. <a href=""><span>移动固态硬盘500g苹果mac电脑type-c外置BOOT CAMP便携SSD</span></a>
  51. <span>颜色分类:256G[WTG]</span>
  52. <span>399.00</span>
  53. <span>1</span>
  54. <span>省170:爆款特卖</span>
  55. <span class="heji">229.00</span>
  56. </div>
  57. <div class="js-3b2">
  58. <span>给卖家留言:</span>
  59. <textarea>选填,请先和卖家协商一致</textarea>
  60. <span>运送方式:</span>
  61. <span>普通配送 快递费:15.00</span>
  62. <span class="heji">15.00</span>
  63. </div>
  64. <div class="js-3b3">
  65. <span>单款合计(含运费)</span>
  66. <span>¥260.00</span>
  67. </div>
  68. </div>
  69. <div class="js-3b">
  70. <div class="js-3b1">
  71. <a href="#"><img src="../img/33.jpg" </a>
  72. <a href=""><span>移动固态硬盘500g苹果mac电脑type-c外置BOOT CAMP便携SSD</span></a>
  73. <span>颜色分类:256G[WTG]</span>
  74. <span>399.00</span>
  75. <span>1</span>
  76. <span>省170:爆款特卖</span>
  77. <span class="heji">229.00</span>
  78. </div>
  79. <div class="js-3b2">
  80. <span>给卖家留言:</span>
  81. <textarea>选填,请先和卖家协商一致</textarea>
  82. <span>运送方式:</span>
  83. <span>普通配送 快递费:15.00</span>
  84. <span class="heji">15.00</span>
  85. </div>
  86. <div class="js-3b3">
  87. <span>单款合计(含运费)</span>
  88. <span>¥260.00</span>
  89. </div>
  90. </div>
  91. <div class="js-3b">
  92. <div class="js-3b1">
  93. <a href="#"><img src="../img/33.jpg" </a>
  94. <a href=""><span>移动固态硬盘500g苹果mac电脑type-c外置BOOT CAMP便携SSD</span></a>
  95. <span>颜色分类:256G[WTG]</span>
  96. <span>399.00</span>
  97. <span>1</span>
  98. <span>省170:爆款特卖</span>
  99. <span class="heji">229.00</span>
  100. </div>
  101. <div class="js-3b2">
  102. <span>给卖家留言:</span>
  103. <textarea>选填,请先和卖家协商一致</textarea>
  104. <span>运送方式:</span>
  105. <span>普通配送 快递费:15.00</span>
  106. <span class="heji">15.00</span>
  107. </div>
  108. <div class="js-3b3">
  109. <span>单款合计(含运费)</span>
  110. <span>¥260.00</span>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="js-4">
  115. <div class="js-4a">
  116. <div>
  117. <span class="js41">实付款:</span>
  118. <span class="js42">¥3588.88</span>
  119. </div>
  120. <div>
  121. <span class="js41">寄送至:</span>
  122. <span class="js43">四川省 成都市 高新区 天府三街228号6栋6楼</span>
  123. </div>
  124. <div>
  125. <span class="js41">收货人:</span>
  126. <span class="js43">张三 13900009999</span>
  127. </div>
  128. <div class="js-4b">
  129. <!-- <a class="js45">返回购物车</a>-->
  130. <input type="button" class="js45" value="返回物车">
  131. <button class="js46">提交订单</button>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </body>

CSS代码:

  1. @import "../zujian_reset.css";
  2. *{
  3. /*border: 1px solid red;*/
  4. letter-spacing: 1px;
  5. }
  6. .js{
  7. width: 1000px;
  8. margin: auto;
  9. /*border: 1px solid red;*/
  10. }
  11. .js > .js-1{
  12. height: 60px;
  13. display: flex;
  14. align-items: flex-end;
  15. }
  16. .js > .js-1 img{
  17. height: 60px;
  18. display: block;
  19. }
  20. .js > .js-1 span{
  21. font-size: 20px;
  22. color: #333333;
  23. margin-left: 8px;
  24. }
  25. .js > .js-2 > .js-2a{
  26. display: flex;
  27. justify-content: space-between;
  28. margin-top: 25px;
  29. padding-bottom: 3px;
  30. border-bottom: 2px solid #999999;
  31. /*letter-spacing: 1px;*/
  32. }
  33. .js > .js-2 > .js-2a span:first-of-type{
  34. font-size: 14px;
  35. }
  36. .js > .js-2 > .js-2a span:last-of-type{
  37. font-size: 10px;
  38. color: #0077aa;
  39. align-self: flex-end;
  40. }
  41. .js > .js-2 > .js-2b{
  42. display: flex;
  43. margin:10px
  44. }
  45. .js > .js-2 > .js-2b > .js-2b1{
  46. color: red;
  47. font-size: 12px;
  48. margin-right: 5px;
  49. }
  50. .js > .js-2 > .js-2b > .js-2b2{
  51. display: flex;
  52. flex-direction: column;
  53. font-size: 12px;
  54. }
  55. .js > .js-2 > .js-2b > .js-2b2 div{
  56. margin: 3px 0;
  57. }
  58. .js > .js-2 > .js-2b > .js-2b2 span{
  59. margin-top: 8px;
  60. color: #0077aa;
  61. }
  62. .js > .js-3 > .js-3a{
  63. margin-top: 20px;
  64. border-bottom: 1px solid #999999;
  65. display: grid;
  66. grid-template: "a1 a1 a1 a1 a1 a1 " 30px
  67. "b1 b2 b3 b4 b5 b6 " 20px
  68. /3fr 1.5fr 1fr 1fr 1.5fr 1fr;
  69. }
  70. .js > .js-3 > .js-3a span{
  71. font-size: 11px;
  72. margin-left: 15px;
  73. }
  74. .js > .js-3 > .js-3a > .bt1 {
  75. grid-area: a1;
  76. font-size: 14px;
  77. margin: 0;
  78. }
  79. .js > .js-3 > .js-3b > .js-3b1{
  80. margin-top: 20px;
  81. padding: 10px 0;
  82. box-sizing: border-box;
  83. background: #f0f6ff;
  84. grid-column-gap: 3px;
  85. border-top: 1px dashed #b3d4fc;
  86. /*border-bottom: 1px dashed #b3d4fc;*/
  87. display: grid;
  88. grid-template: "a1 a2 a3 a4 a5 a6 a7" 70px
  89. /0.8fr 2.2fr 1.5fr 1fr 1fr 1.5fr 1fr;
  90. }
  91. .js > .js-3 > .js-3b > .js-3b1 img{
  92. width: 70px;
  93. height: 70px;
  94. margin-left: 10px;
  95. }
  96. .js > .js-3 > .js-3b > .js-3b1 span{
  97. font-size: 13px;
  98. color: #333333;
  99. }
  100. .js > .js-3 > .js-3b > .js-3b1 > .heji{
  101. font-size: 18px;
  102. color: red;
  103. }
  104. .js > .js-3 > .js-3b > .js-3b2{
  105. margin-top: 3px;
  106. padding: 10px;
  107. box-sizing: border-box;
  108. background: #f0f6ff;
  109. grid-column-gap: 5px;
  110. display: grid;
  111. grid-template: "a1 a2 a3 a4 a5" 60px
  112. /1fr 4fr 1fr 3fr 1fr;
  113. }
  114. .js > .js-3 > .js-3b > .js-3b2{
  115. font-size: 13px;
  116. color: #333333;
  117. }
  118. .js > .js-3 > .js-3b > .js-3b2 :nth-of-type(2){
  119. place-self: start end;
  120. }
  121. .js > .js-3 > .js-3b > .js-3b2 > .heji {
  122. font-size: 18px;
  123. color: red;
  124. }
  125. .js > .js-3 > .js-3b > .js-3b2 textarea{
  126. width: 350px;
  127. height: 60px;
  128. color: #999999;
  129. font-size: 11px;
  130. text-indent: 1em;
  131. resize: none;
  132. }
  133. .js > .js-3 > .js-3b > .js-3b3 {
  134. margin-top: 3px;
  135. padding: 20px;
  136. box-sizing: border-box;
  137. background: #f0f6ff;
  138. border-bottom: 1px dashed #b3d4fc;
  139. display: flex;
  140. justify-content: flex-end;
  141. }
  142. .js > .js-3 > .js-3b > .js-3b3 span {
  143. font-size: 15px;
  144. color: #333333;
  145. width: 160px;
  146. }
  147. .js > .js-3 > .js-3b > .js-3b3 :last-of-type{
  148. font-size: 18px;
  149. color: red;
  150. width: 95px;
  151. }
  152. .js > .js-4{
  153. display: flex;
  154. flex-direction: column;
  155. margin: 20px 0;
  156. border-top: 1px solid #666666;
  157. /*justify-content: flex-end;*/
  158. }
  159. .js > .js-4 > .js-4a{
  160. display: flex;
  161. margin-top: 15px;
  162. align-self: flex-end;
  163. flex-direction: column;
  164. border: 1px solid red;
  165. width: 360px;
  166. height: 100%;
  167. }
  168. .js > .js-4 > .js-4a div{
  169. display: flex;
  170. justify-content: flex-end;
  171. margin-top: 8px;
  172. }
  173. .js > .js-4 > .js-4a div > .js41{
  174. font-size: 13px;
  175. color: #333333;
  176. align-self: center;
  177. }
  178. .js > .js-4 > .js-4a div > .js42{
  179. font-size: 26px;
  180. color: red;
  181. margin-right: 5px;
  182. }
  183. .js > .js-4 > .js-4a div > .js43 {
  184. font-size: 12px;
  185. color: #666666;
  186. margin-right: 5px;
  187. }
  188. .js > .js-4 > .js-4a >.js-4b > .js45{
  189. color: dodgerblue;
  190. width: 50%;
  191. height: 35px;
  192. border: none;
  193. border-top: 1px solid red;
  194. }
  195. .js > .js-4 > .js-4a > .js-4b > .js46{
  196. font-size: 18px;
  197. width: 50%;
  198. height: 35px;
  199. color: #ffffff;
  200. background: red;
  201. border: 1px solid red;
  202. }

运行结果截图:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议