图像不断滑出框架
image keeps sliding out of frame
我在一个 div 容器中有一个图像,它在另一个容器中,如下所示:
<div className='container'>
<div className='imageContainer'>
<img src='whatever' />
</div>
</div>
我希望 imageContainer 保留在容器内,但让容器内的图像保持相同大小。
我添加了 css 所以现在当屏幕宽度减小时,图像会滑出框架。
.imageContainer {
border: 1px solid black;
width: 100%;
overflow: hidden;
}
在我添加这个 css 之前,图像会缩小以适应 imageContainer 的大小,而 imageContainer 则适合外部容器。
是否可以让图像留在容器内而不缩小尺寸或宽度,而只是在一侧被切掉?
例如,如果我减小屏幕宽度,图像的左侧将保持不变,而右侧则被连续裁剪。
我找不到任何可以帮助解决我的特定 css 问题的方法,所以如果有人知道解决方案,我们将不胜感激。
.imageContainer {
border: 1px solid black;
width: 100%;
overflow: hidden;
}
<div class='container'>
<div class='imageContainer'>
<img src='https://via.placeholder.com/2560x1440' />
</div>
</div>
检查您是否将 overflow: hidden
添加到正确的位置
.imageContainer {
border: 2px solid purple;
padding: .3rem;
width: 100%;
}
.container {
max-width: 600px;
border: 2px solid red;
padding: .3rem;
}
.container--crop {
overflow: hidden; /* add overflow: hidden to upper parent container */
}
<p>Not cropped</p>
<div class='container'>
<div class='imageContainer'>
<img src='https://dummyimage.com/700x400/000/fff' />
</div>
</div>
<p>Cropped container</p>
<div class='container container--crop'>
<div class='imageContainer'>
<img src='https://dummyimage.com/700x400/000/fff' />
</div>
</div>
为您的 css 添加高度:
.imageContainer
{
border: 2px solid black;
width: 100%;
height:100px;
overflow: hidden;
}
我在一个 div 容器中有一个图像,它在另一个容器中,如下所示:
<div className='container'>
<div className='imageContainer'>
<img src='whatever' />
</div>
</div>
我希望 imageContainer 保留在容器内,但让容器内的图像保持相同大小。
我添加了 css 所以现在当屏幕宽度减小时,图像会滑出框架。
.imageContainer {
border: 1px solid black;
width: 100%;
overflow: hidden;
}
在我添加这个 css 之前,图像会缩小以适应 imageContainer 的大小,而 imageContainer 则适合外部容器。
是否可以让图像留在容器内而不缩小尺寸或宽度,而只是在一侧被切掉?
例如,如果我减小屏幕宽度,图像的左侧将保持不变,而右侧则被连续裁剪。
我找不到任何可以帮助解决我的特定 css 问题的方法,所以如果有人知道解决方案,我们将不胜感激。
.imageContainer {
border: 1px solid black;
width: 100%;
overflow: hidden;
}
<div class='container'>
<div class='imageContainer'>
<img src='https://via.placeholder.com/2560x1440' />
</div>
</div>
检查您是否将 overflow: hidden
添加到正确的位置
.imageContainer {
border: 2px solid purple;
padding: .3rem;
width: 100%;
}
.container {
max-width: 600px;
border: 2px solid red;
padding: .3rem;
}
.container--crop {
overflow: hidden; /* add overflow: hidden to upper parent container */
}
<p>Not cropped</p>
<div class='container'>
<div class='imageContainer'>
<img src='https://dummyimage.com/700x400/000/fff' />
</div>
</div>
<p>Cropped container</p>
<div class='container container--crop'>
<div class='imageContainer'>
<img src='https://dummyimage.com/700x400/000/fff' />
</div>
</div>
为您的 css 添加高度:
.imageContainer
{
border: 2px solid black;
width: 100%;
height:100px;
overflow: hidden;
}