gpt4 book ai didi

javascript - 并排响应图像具有相同的高度不同的宽度

转载 作者:行者123 更新时间:2023-11-28 06:25:04 26 4
gpt4 key购买 nike

我的问题在图片中:enter image description here

桌面分辨率示例:enter image description here

在服务器中我想使用默认尺寸的图片(800x450px)。因此,我需要使用 css 调整图像大小和裁剪图像以适合容器 div 的宽度 并保持行中所有图像的高度相同。然后在窗口上调整图像大小必须保持宽高比。

HTML 代码示例:

<div class="wrap">
<div class="container col-7">
<img src="http://lorempixel.com/800/450/sports/1/" alt="">
<h2>Title1</h2>
</div>
<div class="container col-5">
<img src="http://lorempixel.com/800/450/sports/2/" alt="">
<h2>Title2</h2>
</div>
<div class="container col-5">
<img src="http://lorempixel.com/800/450/sports/3/" alt="">
<h2>Title3</h2>
</div>
<div class="container col-4">
<img src="http://lorempixel.com/800/450/sports/4/" alt="">
<h2>Title4</h2>
</div>
<div class="container col-3">
<img src="http://lorempixel.com/800/450/sports/5/" alt="">
<h2>Title5</h2>
</div>

CSS 示例:

.wrap { 
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.container {
display: flex;
flex-direction: column;
}
.container img {
width: 100%;
display: block;
}

最佳答案

如果可能的话,一种简单的方法是将图像显示为 div 背景。然后你可以使用 css3 背景属性,例如

CSS:

div {
background-image:url('image-url-here');
background-repeat:no-repeat;
background-size:cover;
background-position: center;
}

例如,您的图像 div 可能类似于

HTML:

<div class="container col-7">
<div id="id1" class="myImage"></div>
<h2>Title1</h2>
</div>

CSS:

   .myImage {
background-repeat:no-repeat;
background-size:cover;
background-position: center;
width: 100%;
height: 450px;
}

#id1 {
background-image:url('http://lorempixel.com/800/450/sports/1/');
}

关于javascript - 并排响应图像具有相同的高度不同的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35197767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com