博客列表 >Gird网格布局实现商品列表页--PHP培训十期线上班

Gird网格布局实现商品列表页--PHP培训十期线上班

宋明杰
宋明杰原创
2019年12月29日 11:15:14694浏览

Gird网格布局实现商品列表页

初步接触Grid,对他的属性和参数很不熟练,东拉西扯,东拼西凑,总算完成了表面工作,但代码惨不忍睹,特别是CSS部分,

对GRID容器和属性的边框—内外边距,还没掌握怎样设置

HTML代码

  1. <body>
  2. <div class="essp">
  3. <div class="essp-bt">
  4. <span>二手商品</span>
  5. </div>
  6. <div class="essp-xq">
  7. <div class="essp-xq1">
  8. <a href="#">抢好货</a>
  9. <span>0低价,便捷,安全,快速</span>
  10. </div>
  11. <div class="essp-xq2">
  12. <span>热门分类</span>
  13. <a href="#">美女写真</a>
  14. <a href="#">日本美女</a>
  15. <a href="#">中国美女</a>
  16. <a href="#">美国美女</a>
  17. <a href="#">AV美女</a>
  18. </div>
  19. <div class="essp-xq3">
  20. <div class="essp-xq3a">
  21. <div class="essp-xq3a1">
  22. <a href="#"><img src="img/999.jpg"></a>
  23. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  24. <div class="essp-xq3a2">
  25. <i>¥999</i>
  26. <b>美女</b>
  27. </div>
  28. </div>
  29. <div class="essp-xq3a1">
  30. <a href="#"><img src="img/999.jpg"></a>
  31. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  32. <div class="essp-xq3a2">
  33. <i>¥999</i>
  34. <b>美女</b>
  35. </div>
  36. </div>
  37. <div class="essp-xq3a1">
  38. <a href="#"><img src="img/999.jpg"></a>
  39. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  40. <div class="essp-xq3a2">
  41. <i>¥999</i>
  42. <b>美女</b>
  43. </div>
  44. </div>
  45. <div class="essp-xq3a1">
  46. <a href="#"><img src="img/999.jpg"></a>
  47. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  48. <div class="essp-xq3a2">
  49. <i>¥999</i>
  50. <b>美女</b>
  51. </div>
  52. </div>
  53. <div class="essp-xq3a1">
  54. <a href="#"><img src="img/999.jpg"></a>
  55. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  56. <div class="essp-xq3a2">
  57. <i>¥999</i>
  58. <b>美女</b>
  59. </div>
  60. </div>
  61. <div class="essp-xq3a1">
  62. <a href="#"><img src="img/999.jpg"></a>
  63. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  64. <div class="essp-xq3a2">
  65. <i>¥999</i>
  66. <b>美女</b>
  67. </div>
  68. </div>
  69. <div class="essp-xq3a1">
  70. <a href="#"><img src="img/999.jpg"></a>
  71. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  72. <div class="essp-xq3a2">
  73. <i>¥999</i>
  74. <b>美女</b>
  75. </div>
  76. </div>
  77. <div class="essp-xq3a1">
  78. <a href="#"><img src="img/999.jpg"></a>
  79. <a href="">解决实际的假发来得及反倒是浪费绝对是是好</a>
  80. <div class="essp-xq3a2">
  81. <i>¥999</i>
  82. <b>美女</b>
  83. </div>
  84. </div>
  85. </div>
  86. <div class="essp-xq3b">
  87. <a href="#"><img src="img/1.png"> </a>
  88. <a href="#"><img src="img/2.png"> </a>
  89. <a href="#"><img src="img/3.png"> </a>
  90. <a href="#"><img src="img/4.png"> </a>
  91. <!-- <a href="#" class="er1"><img src="img/ad1.png" class="er1"> </a>-->
  92. <span class="er1"><img src="img/ad1.png"></span>
  93. <span class="er1"><img src="img/ad2.jpg"></span>
  94. <!-- <span>2</span>--
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. </body>

CSS代码:

  1. *{
  2. margin: 0px;
  3. padding: 0px;
  4. /*background: #cccccc;*/
  5. /*font-size:13px;*/
  6. /*color: #333333;*/
  7. /*border: 1px solid red;*/
  8. }
  9. a{
  10. text-decoration: none;
  11. }
  12. body{
  13. background: #cccccc;
  14. }
  15. .essp{
  16. width: 1200px;
  17. margin: auto;
  18. background: #ffffff;
  19. }
  20. .essp>.essp-bt{
  21. padding: 20px;
  22. text-align: center;
  23. background: #cccccc;
  24. }
  25. .essp>.essp-bt span{
  26. font-size: 30px;
  27. color: #333;
  28. border-bottom: 5px solid red;
  29. }
  30. .essp>.essp-xq>.essp-xq1{
  31. margin: 10px 10px;
  32. border-bottom: 1px solid #cccccc;
  33. /*background: #ffffff;*/
  34. /*color: #333333;*/
  35. /*font-size: 25px;*/
  36. display: flex;
  37. padding: 8px;
  38. }
  39. .essp>.essp-xq>.essp-xq1>a{
  40. font-size: 20px;
  41. color: #333333;
  42. font-weight: bold;
  43. }
  44. .essp>.essp-xq>.essp-xq1>span{
  45. font-size: 13px;
  46. color: red;
  47. margin-left: 20px;
  48. align-self:flex-end;
  49. }
  50. .essp>.essp-xq>.essp-xq2{
  51. margin-bottom: 8px;
  52. margin-left: 15px;
  53. }
  54. .essp>.essp-xq>.essp-xq2>span{
  55. font-size: 20px;
  56. color: red;
  57. /*margin-bottom: 10px;*/
  58. }
  59. .essp>.essp-xq>.essp-xq2>a{
  60. font-size: 13px;
  61. color: #333333;
  62. margin: 15px;
  63. }
  64. .essp>.essp-xq>.essp-xq3{
  65. /*width: 1200px;*/
  66. /*height: 480px;*/
  67. display: grid;
  68. grid-template-columns: 780px 380px;
  69. grid-template-rows: 460px;
  70. grid-gap:10px;
  71. justify-content: center;
  72. }
  73. .essp>.essp-xq>.essp-xq3>.essp-xq3a{
  74. display: grid;
  75. grid-template-columns: repeat(4,185px);
  76. grid-template-rows: 220px;
  77. justify-content: center;
  78. grid-gap: 12px;
  79. /*justify-content: center;*/
  80. /*align-items: center;*/
  81. }
  82. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1{
  83. display: grid;
  84. grid-template-columns: 100%;
  85. grid-template-rows: 60% 20% 10%;
  86. grid-gap: 5%;
  87. }
  88. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1 img,
  89. .essp>.essp-xq>.essp-xq3>.essp-xq3b img{
  90. width: 100%;
  91. height: 100%;
  92. border-radius: 5px;
  93. }
  94. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1 a{
  95. color: #333333;
  96. font-size: 13px;
  97. }
  98. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1>.essp-xq3a2{
  99. display: grid;
  100. grid-template-columns: 50% 50%;
  101. grid-template-rows: 100%;
  102. /*justify-content: space-between;*/
  103. }
  104. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1>.essp-xq3a2 i{
  105. color: red;
  106. font-size: 13px;
  107. }
  108. .essp>.essp-xq>.essp-xq3>.essp-xq3a>.essp-xq3a1>.essp-xq3a2 b{
  109. margin-left: auto;
  110. background: #0077aa;
  111. color: #e9e9e9;
  112. font-size: 13px;
  113. border-radius: 3px;
  114. }
  115. .essp>.essp-xq>.essp-xq3>.essp-xq3b{
  116. display: grid;
  117. grid-template-columns: 46% 46%;
  118. grid-template-rows: 30% 30% 15% 15%;
  119. grid-gap: 3%;
  120. justify-content: center;
  121. /*grid-template-areas: '1 2'*/
  122. /* '3 4'*/
  123. /* '5 5'*/
  124. /* '6 6';*/
  125. }
  126. .essp>.essp-xq>.essp-xq3>.essp-xq3b>.er1{
  127. grid-column-start: span 2;
  128. }
  129. .essp>.essp-xq>.essp-xq3>.essp-xq3b>.er2{
  130. grid-column-start: span 2;
  131. }

运行截图

手写作业

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