CSS grid-template-rows 属性

CSS grid-template-rows 属性是基于 网格行 的维度,去定义网格线的名称和网格的尺寸大小。


实例

规定 row-size(高度):

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. .grid-container {
  6. display: grid;
  7. grid-template-columns: auto auto auto auto;
  8. grid-template-rows: 100px 300px;
  9. grid-gap: 10px;
  10. background-color: #2196F3;
  11. padding: 10px;
  12. }
  13. .grid-container > div {
  14. background-color: rgba(255, 255, 255, 0.8);
  15. text-align: center;
  16. padding: 20px 0;
  17. font-size: 30px;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <h2>grid-template-rows 属性</h2>
  23. <p>请使用 <em>grid-template-rows</em> 属性来定义网格布局中的行尺寸。</p>
  24. <p>这个网格中的第一行有 100px 高,而第二行是 300px 高:</p>
  25. <div class="grid-container">
  26. <div class="item1">1</div>
  27. <div class="item2">2</div>
  28. <div class="item3">3</div>
  29. <div class="item4">4</div>
  30. <div class="item5">5</div>
  31. <div class="item6">6</div>
  32. <div class="item7">7</div>
  33. <div class="item8">8</div>
  34. </div>
  35. </body>
  36. </html>

定义和用法

grid-template-rows 规定网格布局中的行数(和高度)。

值是用空格分隔的列表,其中每个值指定相应行的高度。

默认值:none
继承:
动画制作:支持。请参阅:动画相关属性
版本:CSS Grid Layout Module Level 1
JavaScript 语法:object.style.gridTemplateRows="50px 200px"

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
grid-template-rows5716521044

CSS 语法

  1. grid-template-rows: none|auto|max-content|min-content|length|initial|inherit;
属性值
描述
none未设置尺寸。在需要时创建行。
auto行的尺寸取决于容器的大小以及行中项目内容的大小。
max-content根据行中的最大项目设置每行的尺寸。
min-content根据行中的最小项目设置每行的尺寸。
length设置行的尺寸,通过使用合法的长度值。参阅长度单位

相关页面

CSS 教程:CSS 网格布局

CSS 参考手册:grid-columns 属性

CSS 参考手册:grid-template 属性

分类导航