繁体   English   中英

如何在CSS中将图像高度设置为等于窗口高度

[英]how to set image height to be equal to window's height in CSS

https://codepen.io/Krimlen/pen/zwBmjV

如何使两个图像的高度等于窗口和宽度以自动调整高度? 我确实搜索了很多,却找不到答案。

  <body>
<div id="container">
<img src="https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg" class="home" alt="Makeup Artists" 
class="home"/><img src="https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg" alt="Photographers" class="home"/>
</div>
<img src="images/logo.png" alt="Satch" id="logo"/>
</body>
<style>
html, body{
margin: 0;
padding: 0;
}
#container{
text-align: center;
}
</style>

<img>删除src =“ ..”并将其应用于CSS

img.home {
  background-image: url('https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg');
  background-size: 100% 100%;
  position: absolute;
}

我知道它如何工作的唯一方法是

img {高度:100%}

要么

img {高度:100%; 宽度:自动; }

让我知道是否有帮助。

您可以使用视口高度,但也需要将其显示为flex。 参见下面的例子

img {
    height: 100vh;
    display: flex;
    flex-direction: row;
}

那应该行得通,您可能还想将z-index添加到您的容器中,以便图像位于其后。 像这样。

#container {
    text-align: center;
    position: relative;
    z-index: 100;
}
img {
    height: 100vh;
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

请尝试以下操作:

 html, body { height: 100%; } .img_wrap { height: 100%; text-align: center; } .img_wrap img { width: auto; height: auto; max-height: 100%; } 
 <div class="img_wrap"> <img src="https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg" class="home" alt="Makeup Artists" class="home"/><img src="https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg" alt="Photographers" class="home"/> </div> <div id="container"><img src="https://s-media-cache-ak0.pinimg.com/originals/36/ef/af/36efafe91fddde518cba85e974c7e8c8.jpg" alt="Photographers" class="home"/> </div> <img src="images/logo.png" alt="Satch" id="logo"/> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM