无法将图像放入 div 内的可变尺寸
Not able to fit image for variable dimension inside div
我尝试创建自定义 类,分配了最大宽度、最大高度、宽度、高度,但其中 none 有效。我在 React 中映射了一组图像,它们的大小可以变化。因此对于每张地图我都有-
<div className="slider">
<img src="www..."> // All attributes
</div>
SCSS:
.slider {
width:700px;
height:487px;
display: block;
}
我试过max-width:100%, max-width:100%, same with px, object-fit, etc. 好像没什么用,大图溢出,小图div 出现在顶部并且不可点击后。
这是一个超级简单的示例,说明您正在努力实现我在评论中承诺的目标。 (抱歉来晚了)
<html>
<head>
<style>
.container:
{
width:100%;
display: flex;
border : 1px solid black;
}
.slider
{
float : left;
width:400px;
height:300px;
display: block;
border: 1px solid black;
margin-right : 20px;
}
img
{
width:100%;
height:100%;
}
</style>
</head>
<body>
<div class="container">
<div class="slider">
<a href="#"><img src="https://i.kinja-img.com/gawker-media/image/upload/s--G-sdBgNR--/c_scale,f_auto,fl_progressive,q_80,w_800/z7jcryloxjedsztssw39.jpg"></a>
</div>
<div class="slider">
<a href="#"><img src="https://interactive-examples.mdn.mozilla.net/media/cc0-images/grapefruit-slice-332-332.jpg"></a>
</div>
<div class="slider">
<a href="#"><img src="https://images.unsplash.com/photo-1533450718592-29d45635f0a9?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MXx8anBnfGVufDB8fDB8fA%3D%3D&ixlib=rb-1.2.1&w=1000&q=80"></a>
</div>
</div>
</body>
</html>
我测试了它:您应该看到 3 个大小相同的图像(滑块大小)。
我还为您制作了一个 JSFiddle:
JSFiddle Online Example
我尝试创建自定义 类,分配了最大宽度、最大高度、宽度、高度,但其中 none 有效。我在 React 中映射了一组图像,它们的大小可以变化。因此对于每张地图我都有-
<div className="slider">
<img src="www..."> // All attributes
</div>
SCSS:
.slider {
width:700px;
height:487px;
display: block;
}
我试过max-width:100%, max-width:100%, same with px, object-fit, etc. 好像没什么用,大图溢出,小图div 出现在顶部并且不可点击后。
这是一个超级简单的示例,说明您正在努力实现我在评论中承诺的目标。 (抱歉来晚了)
<html>
<head>
<style>
.container:
{
width:100%;
display: flex;
border : 1px solid black;
}
.slider
{
float : left;
width:400px;
height:300px;
display: block;
border: 1px solid black;
margin-right : 20px;
}
img
{
width:100%;
height:100%;
}
</style>
</head>
<body>
<div class="container">
<div class="slider">
<a href="#"><img src="https://i.kinja-img.com/gawker-media/image/upload/s--G-sdBgNR--/c_scale,f_auto,fl_progressive,q_80,w_800/z7jcryloxjedsztssw39.jpg"></a>
</div>
<div class="slider">
<a href="#"><img src="https://interactive-examples.mdn.mozilla.net/media/cc0-images/grapefruit-slice-332-332.jpg"></a>
</div>
<div class="slider">
<a href="#"><img src="https://images.unsplash.com/photo-1533450718592-29d45635f0a9?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MXx8anBnfGVufDB8fDB8fA%3D%3D&ixlib=rb-1.2.1&w=1000&q=80"></a>
</div>
</div>
</body>
</html>
我测试了它:您应该看到 3 个大小相同的图像(滑块大小)。 我还为您制作了一个 JSFiddle: JSFiddle Online Example