css - 内部元素网格布局的 100% 高度
问题描述
我有一个元素,我想使用网格布局设计中可用高度的 100%。
我所拥有的是:
.wrapper {
background: #F7F7F7 !important;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 15px;
grid-template-areas: "a b c" "d e f";
}
.one {
grid-area: a;
}
.two {
grid-area: b;
}
.three {
grid-area: c;
}
.four {
grid-area: d;
}
.five {
grid-area: e;
}
.six {
grid-area: f;
}
<div class="wrapper">
<div class="one">
<image height="100%">
</div>
<div class="two"></div>
<div class="three"></div>
<div class="four"></div>
<div class="five"></div>
<div class="six"></div>
</div>
如何使图像的高度使用one
可用高度的 100%?
谢谢!
解决方案
你可以给它一个类,让它的宽度和高度为 100%
.wrapper {
background:#000 !important;
width:100%;
height:100vh;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 15px;
padding:20px;
grid-template-areas:
"a b c"
"d e f";
}
.scene{
width:100%;
height:100%;
}
.white{
background:#fff;
}
.one{
grid-area:a;
}
.two{
grid-area:b;
}
.three{
grid-area:c;
}
.four{
grid-area:d;
}
.five{
grid-area:e;
}
.six{
grid-area:f;
}
<div class="wrapper">
<div class="one white"><img src='https://res.cloudinary.com/demo/image/upload/v1312461204/sample.jpg' class='scene'/></div>
<div class="two white"></div>
<div class="three white"><img src='https://res.cloudinary.com/demo/image/upload/v1312461204/sample.jpg' class='scene'/></div>
<div class="four white"></div>
<div class="five white"><img src='https://res.cloudinary.com/demo/image/upload/v1312461204/sample.jpg' class='scene'/></div>
<div class="six white" ></div>
</div>
推荐阅读
- android - 我无法创建谷歌开发者控制台
- javascript - Vuex:如何更新这个对象的唯一元素?
- .net - 在 EF Core 中对多对多关系执行高效查询
- c# - Automapper 在 Sql 中使用 ViewModel 属性
- c# - EPPLUS 上是否有类似 get_item(index) 的方法
- c# - 如何简化这个冗长的 ADO.NET 数据库代码
- r - 如何在 copula 包的 mvdc 函数中定义特定的边际分布(ARMA-GARCH)?
- mysql - SQL Server 中 Mysql 的 SHOW INDEX 替代方案是什么?
- ubuntu - 如何在 Ubuntu 服务器上的 CodeIgniter 中使用小写的控制器名称?
- c# - 如何摆脱数据网格单元格内容中的边框?