博客列表 >仿PHP中文网grid布局

仿PHP中文网grid布局

amin
amin原创
2020年06月29日 16:06:39643浏览
  • 代码

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>仿PHP中文网grid布局</title>
  9. <style>
  10. * {
  11. border: 0;
  12. margin: 0;
  13. box-sizing: border-box;
  14. }
  15. a {
  16. text-decoration: none;
  17. color: #111;
  18. }
  19. li {
  20. list-style: none;
  21. }
  22. header > ul {
  23. display: flex;
  24. width: 100%;
  25. height: 60px;
  26. line-height: 60px;
  27. background: #000;
  28. }
  29. header > ul > li:nth-of-type(3) {
  30. background: #363c41;
  31. }
  32. header > ul > li > a {
  33. color: rgba(255, 255, 255, 0.7);
  34. padding: 0 30px;
  35. }
  36. header > ul > li > a:hover{
  37. color: rgba(255, 255, 255, 1);
  38. box-shadow: #4CAF50 0px 6px 0;
  39. padding: 14px 30px;
  40. transition: all .1s;
  41. }
  42. header > ul > li:first-of-type {
  43. width: 140px;
  44. }
  45. header > ul > li:first-of-type > a {
  46. padding: 0;
  47. }
  48. header > ul > li:first-of-type > a > img {
  49. width: 100%;
  50. margin-top: -4px;
  51. }
  52. header > ul > li:last-of-type {
  53. margin-left: auto;
  54. }
  55. header > ul > li:last-of-type > a > img {
  56. width: 28px;
  57. vertical-align: middle;
  58. border-radius: 100%;
  59. }
  60. .container {
  61. display: grid;
  62. grid-template-columns: repeat(5, 1fr);
  63. grid-template-rows: repeat(3, auto);
  64. grid-column-gap: 20px;
  65. grid-row-gap: 20px;
  66. width: 1165px;
  67. margin: 40px auto;
  68. }
  69. .container > .item {
  70. position: relative;
  71. overflow: hidden;
  72. width: 217px;
  73. height: 172px;
  74. border-radius: 8px;
  75. box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  76. }
  77. .container > .item:first-of-type {
  78. grid-column-end: 2;
  79. grid-row-end: span 2;
  80. height: 360px;
  81. box-shadow: none;
  82. }
  83. .container > .item > a > img {
  84. width: 100%;
  85. border-radius: 8px;
  86. }
  87. .container > .item > a > div:first-of-type {
  88. position: absolute;
  89. top: 95px;
  90. background: #fff;
  91. border-radius: 8px 8px 0 0;
  92. padding: 16px 20px 0;
  93. transition: .6s;
  94. }
  95. .container > .item > a:hover > div:first-of-type {
  96. /*top:27px;*/
  97. transform: translateY(-68px);
  98. transition: .6s;
  99. }
  100. .container > .item > a > div:first-of-type h3 {
  101. font-size: 14px;
  102. font-weight: 400;
  103. max-height: 40px;
  104. overflow: hidden;
  105. line-height: 21px;
  106. }
  107. .container > .item > a > div:first-of-type h3 i {
  108. margin-right: 4px;
  109. padding: 2px;
  110. font-style: normal;
  111. font-size: 12px;
  112. color: #fff;
  113. border-radius: 1px;
  114. background-color: #93999f;
  115. }
  116. .container > .item > a > div:first-of-type p {
  117. color: #93999f;
  118. font-size: 12px;
  119. height: 40px;
  120. overflow: hidden;
  121. line-height: 20px;
  122. margin-top: 6px;
  123. }
  124. .container > .item > a > div:last-of-type {
  125. position: absolute;
  126. bottom: 0;
  127. width: 100%;
  128. height: 42px;
  129. line-height: 42px;
  130. padding: 0 20px;
  131. background: #fff;
  132. color: #93999f;
  133. font-size: 12px;
  134. }
  135. </style>
  136. </head>
  137. <body>
  138. <header>
  139. <ul>
  140. <li><a href=""><img src="./images/logo.png" alt=""></a></li>
  141. <li><a href="">首页</a></li>
  142. <li><a href="">视频教程</a></li>
  143. <li><a href="">入门教程</a></li>
  144. <li><a href="">社区问答</a></li>
  145. <li><a href="">技术文章</a></li>
  146. <li><a href="">资源下载</a></li>
  147. <li><a href="">php培训</a></li>
  148. <li><a href=""><img src="./images/user_avatar.jpg" alt=""></a></li>
  149. </ul>
  150. </header>
  151. <div class="container">
  152. <div class="item">
  153. <a href=""><img src="./images/0628%20(10).jpg" alt=""></a>
  154. </div>
  155. <div class="item">
  156. <a href=""><img src="./images/0628%20(1).jpg" alt="">
  157. <div class="php-course-intro">
  158. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  159. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  160. </div>
  161. <div class="php-course-bottom">903598次学习</div>
  162. </a>
  163. </div>
  164. <div class="item">
  165. <a href=""><img src="./images/0628%20(2).jpg" alt="">
  166. <div class="php-course-intro">
  167. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  168. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  169. </div>
  170. <div class="php-course-bottom">903598次学习</div>
  171. </a>
  172. </div>
  173. <div class="item">
  174. <a href=""><img src="./images/0628%20(3).jpg" alt="">
  175. <div class="php-course-intro">
  176. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  177. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  178. </div>
  179. <div class="php-course-bottom">903598次学习</div>
  180. </a>
  181. </div>
  182. <div class="item">
  183. <a href=""><img src="./images/0628%20(4).jpg" alt="">
  184. <div class="php-course-intro">
  185. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  186. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  187. </div>
  188. <div class="php-course-bottom">903598次学习</div>
  189. </a>
  190. </div>
  191. <div class="item">
  192. <a href=""><img src="./images/0628%20(5).jpg" alt="">
  193. <div class="php-course-intro">
  194. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  195. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  196. </div>
  197. <div class="php-course-bottom">903598次学习</div>
  198. </a>
  199. </div>
  200. <div class="item">
  201. <a href=""><img src="./images/0628%20(6).jpg" alt="">
  202. <div class="php-course-intro">
  203. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  204. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  205. </div>
  206. <div class="php-course-bottom">903598次学习</div>
  207. </a>
  208. </div>
  209. <div class="item">
  210. <a href=""><img src="./images/0628%20(7).jpg" alt="">
  211. <div class="php-course-intro">
  212. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  213. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  214. </div>
  215. <div class="php-course-bottom">903598次学习</div>
  216. </a>
  217. </div>
  218. <div class="item">
  219. <a href=""><img src="./images/0628%20(8).jpg" alt="">
  220. <div class="php-course-intro">
  221. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  222. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  223. </div>
  224. <div class="php-course-bottom">903598次学习</div>
  225. </a>
  226. </div>
  227. <div class="item">
  228. <a href=""><img src="./images/0628%20(9).jpg" alt="">
  229. <div class="php-course-intro">
  230. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  231. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  232. </div>
  233. <div class="php-course-bottom">903598次学习</div>
  234. </a>
  235. </div>
  236. <div class="item">
  237. <a href=""><img src="./images/0628%20(11).jpg" alt="">
  238. <div class="php-course-intro">
  239. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  240. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  241. </div>
  242. <div class="php-course-bottom">903598次学习</div>
  243. </a>
  244. </div>
  245. <div class="item">
  246. <a href=""><img src="./images/0628%20(2).jpg" alt="">
  247. <div class="php-course-intro">
  248. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  249. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  250. </div>
  251. <div class="php-course-bottom">903598次学习</div>
  252. </a>
  253. </div>
  254. <div class="item">
  255. <a href=""><img src="./images/0628%20(3).jpg" alt="">
  256. <div class="php-course-intro">
  257. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  258. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  259. </div>
  260. <div class="php-course-bottom">903598次学习</div>
  261. </a>
  262. </div>
  263. <div class="item">
  264. <a href=""><img src="./images/0628%20(4).jpg" alt="">
  265. <div class="php-course-intro">
  266. <h3><i>中级</i>最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</h3>
  267. <p>60天可以学会PHP编程吗?看了PHP中文网的教学计划,你就不会再怀疑啦! 紧凑的课程安排,新颖的教学模式,全程学习监督,确保你的每一点进步,都将获得惊喜的回报~~</p>
  268. </div>
  269. <div class="php-course-bottom">903598次学习</div>
  270. </a>
  271. </div>
  272. </div>
  273. </body>
  274. </html>
  • 效果图

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