在渲染之前获得 Grid Row 的实际高度,可以通过以下方法实现:
在 Sass 或 Less 中,可以使用 grid-row-height
属性来设置 Grid Row 的高度。例如:
.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
grid-row-height: 50px; /* 设置 Grid Row 的高度为 50px */
}
在 HTML 中,可以使用 grid
容器元素来定义 Grid Row 的高度。例如:
<div class="container">
<div class="grid-row">
<div class="grid-cell">Cell 1</div>
<div class="grid-cell">Cell 2</div>
<div class="grid-cell">Cell 3</div>
</div>
</div>
在这个例子中,.grid-row
类指定了 Grid Row 的高度,而 .grid-cell
类指定了每个单元格的高度。
可以使用 CSS 的 calc()
函数来计算 Grid Row 的高度。例如:
.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto calc(100vh - 50px); /* 计算 Grid Row 的高度为 100vh - 50px */
}
在这个例子中,.grid-row
类指定了 Grid Row 的高度为 calc(100vh - 50px)
,其中 100vh
是视口高度,-50px
是 Grid Row 顶部距离视口的距离。
总的来说,以上三种方法都可以用来获得 Grid Row 的实际高度。具体使用哪种方法,取决于你的项目需求和个人偏好。
领取专属 10元无门槛券
手把手带您无忧上云