博客列表 >网格布局实现课程信息

网格布局实现课程信息

xsrsblog
xsrsblog原创
2020年06月29日 22:18:31596浏览

效果:

源码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. <style>
  8. * {
  9. /* padding: 0;
  10. margin: 0; */
  11. text-decoration: none;
  12. }
  13. /* 外层容器设置宽高、开启相对定位,
  14. 作为动态盒子的定位点 */
  15. .container {
  16. width: 150px;
  17. height: 140px;
  18. position: relative;
  19. border-radius: 5px;
  20. }
  21. /* 动态盒子开启绝对定位,并把bottom值设置为0,
  22. 调整盒子增长方向为由下往上 */
  23. .inner1 {
  24. font-size: 13px;
  25. height: 60px;
  26. transition: height 1s;
  27. /* border: 1px solid red; */
  28. position: absolute;
  29. bottom: 0px;
  30. color: gray;
  31. background-color: rgb(226, 226, 217);
  32. border-radius: 5px;
  33. }
  34. /* 开启定位,防止被inner1覆盖 */
  35. .inner2 {
  36. width: 100%;
  37. text-align: center;
  38. position: absolute;
  39. bottom: 0;
  40. /* border: 1px solid blue; */
  41. color: gray;
  42. }
  43. /* 伪类,盒子变高 */
  44. .container:hover .inner1 {
  45. height: 100px;
  46. /* background-color: lightblue; */
  47. }
  48. /* 网格布局,5列3行 */
  49. .gridBox {
  50. display: grid;
  51. grid-template-columns: repeat(5, 1fr);
  52. grid-template-rows: repeat(3, 1fr);
  53. width: 850px;
  54. height: 450px;
  55. /* border: 1px solid red; */
  56. }
  57. /* 区域设置 */
  58. .item1 {
  59. grid-column: 1/2;
  60. grid-row: 1/3;
  61. /* background-color: red; */
  62. }
  63. .item {
  64. margin: auto;
  65. }
  66. </style>
  67. </head>
  68. <body>
  69. <div class="gridBox">
  70. <div class="item item1">
  71. <a href=""><img src="黑莲花.jpg" alt="" style="width: 150px;" /></a>
  72. </div>
  73. <div class="item">
  74. <div class="container">
  75. <a href="#">
  76. <img
  77. src="黑莲花.jpg"
  78. alt=""
  79. style="width: 150px; display: inline-block;"
  80. />
  81. <div class="inner1">
  82. <i>初级</i>&nbsp;&nbsp;<span>MYSQL面向对象极速入门</span>
  83. <br />
  84. <br />
  85. </div>
  86. <div class="inner2">
  87. <span>20W+次播放</span>
  88. </div>
  89. </a>
  90. </div>
  91. </div>
  92. <!-- 重复12次<div class="item">...</div> -->
  93. </div>
  94. </body>
  95. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议