博主信息
博文 119
粉丝 3
评论 1
访问量 121239
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS基础Grid布局公共二手交易区组件-PHP培训十期线上班 学号:510251 12月28日作业
赵大叔
原创
901人浏览过

Grid布局公共二手交易区组件

布局思路

1.1 整体划为一个四行二列网格:

大标题 大标题:第1行全部
标题1 标题1:第2行全部
标题2 标题2:第3行全部
商品展示 快速入口:商品展示,第4行,第1列。快速入口,第4行,第2列

1.2 商品展示:第4行,第1列,再次划分为两行四列网格

1.3 快速入口:第4行,第2列,再次划分为四行两列网格

HTML代码和CSS样式

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Grid布局公共二手交易区组件</title>
  6. <!-- 初始化样式-->
  7. <link rel="stylesheet" href="public_reset.css">
  8. <!-- 大标题样式-->
  9. <link rel="stylesheet" href="public_headerline.css">
  10. <style>
  11. /*网格布局*/
  12. body * {
  13. /*outline: 1px dashed red;*/
  14. }
  15. body {
  16. width: 1200px;
  17. display: grid;
  18. /*padding: 10px;*/
  19. margin: auto;
  20. box-sizing: border-box;
  21. /*打格子,四行二列*/
  22. grid-template-columns: 760px 440px;
  23. grid-template-rows: 92px 32px 60px 440px;
  24. /*grid-gap: 5px;*/
  25. }
  26. body {
  27. /*网格区域命名*/
  28. grid-template-areas:
  29. 'headerline headerline'
  30. 'title1 title1'
  31. 'title2 title2'
  32. 'goods-list quick-entry';
  33. }
  34. .public-headerline {
  35. /*大标题命名*/
  36. grid-area: headerline;
  37. }
  38. .title1 {
  39. grid-area: title1;
  40. /*标题1下边线*/
  41. border-bottom: 1px solid #ccc;
  42. }
  43. .title1 > a{
  44. font-size: 23px;
  45. margin-right: 20px;
  46. }
  47. .title1 > span{
  48. color:red;
  49. }
  50. .title2 {
  51. grid-area: title2;
  52. }
  53. .title2 > span{
  54. color:red;
  55. font-size: 23px;
  56. }
  57. .title2 > a{
  58. padding-left:20px;;
  59. }
  60. .goods-list {
  61. grid-area: goods-list;
  62. display: grid;
  63. /*再将goods-list划分为两行四列网格*/
  64. grid-template-columns: repeat(4,178px);
  65. grid-template-rows: repeat(2,200px);
  66. /*行间距15px,列间距10px*/
  67. grid-gap: 15px 10px;
  68. }
  69. .goods-list img{
  70. border-radius: 5px;
  71. border: 1px solid #ccc;
  72. display: block;
  73. }
  74. .goods-list a{
  75. display: block;
  76. margin-bottom: 13px;
  77. }
  78. .goods-list img:hover{
  79. box-shadow: 0 0 8px #ccc;
  80. }
  81. .goods-list > .intro > div{
  82. display: flex;
  83. /*价格文字两端对齐*/
  84. justify-content: space-between;
  85. }
  86. .goods-list > .intro > div > span:first-of-type{
  87. color:red;
  88. }
  89. .goods-list > .intro > div > span:last-of-type{
  90. background: #55a532;
  91. color: white;
  92. padding: 0 3px;
  93. }
  94. .quick-entry {
  95. grid-area: quick-entry;
  96. display: grid;
  97. /*再将quick-entry划分为四行两列网格*/
  98. grid-template-columns: repeat(2,190px);
  99. grid-template-rows: 130px 130px 60px 60px;
  100. /*行间距12px,列间距25px*/
  101. grid-gap: 12px 25px;
  102. /*网格区域命名*/
  103. grid-template-areas:
  104. 'img1 img2'
  105. 'img3 img4'
  106. 'img5 img5'
  107. 'img6 img6';
  108. }
  109. .quick-entry a:nth-of-type(5){
  110. grid-area: img5;
  111. }
  112. .quick-entry a:last-of-type{
  113. grid-area: img6;
  114. }
  115. </style>
  116. </head>
  117. <body>
  118. <!--大标题-->
  119. <div class="public-headerline">
  120. <span>二手交易</span>
  121. </div>
  122. <div class="title1">
  123. <a href="">抢好货</a>
  124. <span>0低价,便捷,安全,快速</span>
  125. </div>
  126. <div class="title2">
  127. <span>热门分类</span>
  128. <a href="">美女写真</a>
  129. <a href="">日本美女</a>
  130. <a href="">美国美女</a>
  131. <a href="">国内美女</a>
  132. <a href="">AV美女</a>
  133. </div>
  134. <div class="goods-list">
  135. <!-- 商品简介-->
  136. <div class="intro">
  137. <a href=""><img src="../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  138. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  139. <div>
  140. <span>&yen; 333</span>
  141. <span>美女</span>
  142. </div>
  143. </div>
  144. <div class="intro">
  145. <a href=""><img src="../static/images/shop/shop2.jpg" alt="" width="176" height="120"></a>
  146. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  147. <div>
  148. <span>&yen; 333</span>
  149. <span>美女</span>
  150. </div>
  151. </div>
  152. <div class="intro">
  153. <a href=""><img src="../static/images/shop/shop3.jpg" alt="" width="176" height="120"></a>
  154. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  155. <div>
  156. <span>&yen; 333</span>
  157. <span>美女</span>
  158. </div>
  159. </div>
  160. <div class="intro">
  161. <a href=""><img src="../static/images/shop/shop4.jpg" alt="" width="176" height="120"></a>
  162. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  163. <div>
  164. <span>&yen; 333</span>
  165. <span>美女</span>
  166. </div>
  167. </div>
  168. <div class="intro">
  169. <a href=""><img src="../static/images/shop/shop5.jpg" alt="" width="176" height="120"></a>
  170. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  171. <div>
  172. <span>&yen; 333</span>
  173. <span>美女</span>
  174. </div>
  175. </div>
  176. <div class="intro">
  177. <a href=""><img src="../static/images/shop/shop6.jpg" alt="" width="176" height="120"></a>
  178. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  179. <div>
  180. <span>&yen; 333</span>
  181. <span>美女</span>
  182. </div>
  183. </div>
  184. <div class="intro">
  185. <a href=""><img src="../static/images/shop/shop7.jpg" alt="" width="176" height="120"></a>
  186. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  187. <div>
  188. <span>&yen; 333</span>
  189. <span>美女</span>
  190. </div>
  191. </div>
  192. <div class="intro">
  193. <a href=""><img src="../static/images/shop/shop8.jpg" alt="" width="176" height="120"></a>
  194. <a href="">美女性感写真海报墙艺术装饰画贴画图1</a>
  195. <div>
  196. <span>&yen; 333</span>
  197. <span>美女</span>
  198. </div>
  199. </div>
  200. </div>
  201. <div class="quick-entry">
  202. <a href=""><img src="../static/images/ad/1.png" alt=""></a>
  203. <a href=""><img src="../static/images/ad/1.png" alt=""></a>
  204. <a href=""><img src="../static/images/ad/1.png" alt=""></a>
  205. <a href=""><img src="../static/images/ad/1.png" alt=""></a>
  206. <a href=""><img src="../static/images/ad/image.png" alt=""></a>
  207. <a href=""><img src="../static/images/ad/ad2.jpg" alt=""></a>
  208. </div>
  209. </body>
  210. </html>

效果图

手抄Grid布局基础知识


批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:分析的不错, 前期做好页面规划, 写起来就快多了
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学