【问题标题】:Image: I need 100% height to be more important than 100% width图片:我需要 100% 的高度比 100% 的宽度更重要
【发布时间】:2018-10-17 04:12:30
【问题描述】:

基本上,我有一个图像需要保持 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>

【问题讨论】:

    标签: css image height responsive


    【解决方案1】:

    去掉object-fit并改为auto:

    .banner img {
        display: block;
        width: auto;
        height: 100vh;
    }
    

    或对象填充,但会扭曲图片,您确定不希望它作为背景图片吗? https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit

    【讨论】:

    • 感谢您的回复。当我将高度更改为 100% 时,图像不再垂直响应,并且宽度设置为图像的高度。发生情况的示例:imgur.com/HYA84sE & imgur.com/zhSVjNm
    猜你喜欢
    • 2016-08-09
    • 2015-02-04
    • 2021-09-28
    • 2011-12-12
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2013-04-04
    • 2018-02-19
    相关资源
    最近更新 更多