博主信息
博文 17
粉丝 0
评论 0
访问量 19707
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS中使用grid进行布局的应用
未来星
原创
841人浏览过

简单地说,CSS Grid布局就是一个二维的基于网格的布局系统,它可以同时处理列(Columns)和行(rows),目标是改变我们基于网格设计的用户接口方式。

通过简单的Grid 布局例子来熟悉它:

  1. <div class="container">
  2. <!-- 先写一行,在行中再定义列 -->
  3. <!-- 一等份 -->
  4. <div class="row">
  5. <span class="item col-12">12列</span>
  6. </div>
  7. <!-- 二等份 -->
  8. <div class="row">
  9. <span class="item col-6">6列</span>
  10. <span class="item col-6">6列</span>
  11. </div>
  12. <!-- 三等份 -->
  13. <div class="row">
  14. <span class="item col-4">4列</span>
  15. <span class="item col-4">4列</span>
  16. <span class="item col-4">4列</span>
  17. </div>
  18. <!-- 二等份: 2: 10 -->
  19. <div class="row">
  20. <span class="item col-2">2列</span>
  21. <span class="item col-10">10列</span>
  22. </div>
  23. </div>

grid.css文件

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. body {
  7. width: 100vw;
  8. height: 100vh;
  9. display: grid;
  10. place-content: center;
  11. }
  12. .container {
  13. min-width: 80vw;
  14. display: grid;
  15. gap: 0.5em;
  16. }
  17. .container > .row {
  18. display: grid;
  19. /* 任何一行都是由12列组成 */
  20. grid-template-columns: repeat(12, 1fr);
  21. min-height: 3em;
  22. gap: 0.5em;
  23. }
  24. .container > .row > .item {
  25. padding: 1em;
  26. background-color: lightcyan;
  27. border: 1px solid;
  28. }
  29. .col-12 {
  30. grid-area: auto / span 12;
  31. }
  32. .col-11 {
  33. grid-area: auto / span 11;
  34. }
  35. .col-10 {
  36. grid-area: auto / span 10;
  37. }
  38. .col-9 {
  39. grid-area: auto / span 9;
  40. }
  41. .col-8 {
  42. grid-area: auto / span 8;
  43. }
  44. .col-7 {
  45. grid-area: auto / span 7;
  46. }
  47. .col-6 {
  48. grid-area: auto / span 6;
  49. }
  50. .col-5 {
  51. grid-area: auto / span 5;
  52. }
  53. .col-4 {
  54. grid-area: auto / span 4;
  55. }
  56. .col-3 {
  57. grid-area: auto / span 3;
  58. }
  59. .col-2 {
  60. grid-area: auto / span 2;
  61. }
  62. .col-1 {
  63. grid-area: auto / span 1;
  64. }
批改老师:天蓬老师天蓬老师

批改状态:合格

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

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

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