html - 用图像拟合 css 网格单元
问题描述
我正在使用 css 网格进行登录页面布局。
我对页面的英雄部分有疑问。
其中一列中的图像不会像我希望的那样调整大小。我希望图片适合整个单元格并按比例调整单元格内的大小,同时不高于其左侧的内容(样机笔记本电脑和蓝色列)。
这是代码:
<div class="container">
<section id="hero-section">
<img class="hero-logo" src="img" alt="">
<h1 class="hero-h1">bla bla</h1>
</section>
<section id="bg-section">
<img class="bg-img" src="img" alt="Engineer wearing helmet">
</section>
etc...
</div>
所以容器设置为网格和图片
#bg-section {
grid-area: 1 / 3 / 2 / 6;
overflow: hidden;
}
.bg-img {
width: 100%;
}
我尝试在图像上的 #bg-section 或 height: 100% 上进行 flex,图像填充了整个单元格,但图像不会以这种方式保持纵横比。
请帮忙
解决方案
推荐阅读
- vue.js - 如何使用 Blob URI 在 IE11 中显示 PDF 预览
- python - 如何将多列旋转为两列,同时将列名和值都保留为python中的行条目
- r - 在第 0 级,第 1 块的反向求解中的奇点
- wpf - 带有 Caliburn.micro 的 MVVM - 使用可绑定集合填充 Datagrid 控件
- java - 如何在 Hibernate ManyToMany 中使用级联来跳过重复项?
- c - 在最后一个函数“最大”中,“使用不兼容类型'double [10]'的表达式初始化'double'”
- excel - 如果不是语句在 Excel VBA 的循环中无法正常工作
- python - 安装模块python的真实位置
- c# - 如何将子视图添加到通用视图 Xamarin Froms
- mongodb - 想要加入两个集合,结果应该从两个集合中过滤