css - 图片:我需要 100% 的高度比 100% 的宽度更重要
问题描述
基本上,无论屏幕尺寸如何,我都有一个需要保持 100% 高度的图像,因此它具有响应性,并且可以切断左右两侧(而不是顶部和底部)。
我目前将图像设置为对高度和宽度都有响应,但是在某些宽度和高度上,它会切断图像的顶部和底部。
这是我的CSS:
.banner{
width:36%;
float:left;
min-height: 100vh;
height: 100%;
}
.banner img {
display: block;
width: 100%;
height: 100vh;
object-fit: cover;
}
PHP(WordPress):
<div class="banner">
<?php the_post_thumbnail(); ?>
</div>
解决方案
带走 object-fit 并更改为 auto:
.banner img {
display: block;
width: auto;
height: 100vh;
}
或对象填充,但这会使图片歪斜,您确定不希望它作为背景图像吗?https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
推荐阅读
- sql - Doctrine - 具有额外 uniqueConstraints 的多对多
- html - CGI 代码主要在网络服务器上执行吗?
- excel - 更好的方法来处理这个循环?有效,但看起来不优雅
- r - Adding 95% confidence intervals to the generated Kaplan Meier curves for competing risk (using ggplot2)
- javascript - multiple sessions established to socket io
- php - 入队脚本 url:将变量放入 url
- java - 基于另一个字段的值的元素的JSON路径条件索引
- c# - Show negative bubbles in ASPOSE Bubble chart
- javascript - 使用键的通用变量访问数组对象中的值
- wpf - OxyPlot WPF 获取选定的数据点