HTML+CSS |更改 `<div>` 内的背景位置 - 如何实现?
HTML+CSS | Change Background Location Inside `<div>` - How Can I Achieve This?
我有一个 <div>
容器,我希望它有 height:90vh,width:100vw
。
我想调整它的位置,如果还需要其他东西,它们也可以从左图到右图,在我的容器内:
是否可以用像素或其他东西调整位置,这样我就可以 "move" 我的照片在我的容器中,但它仍然不会留空 space 在容器中,所以它会完全覆盖它?
提前致谢。 :)
听起来您正在寻找一种始终让图像填充容器的方法,即使容器大小发生变化也是如此。
如果您还没有,请在容器 div
中创建另一个 div
并将其 background-image
设置为您的图像 url(并删除 img
)。然后在新的 div
上设置 background-size: cover;
。现在您可以将容器 div
设置为 display: flex;
并弄乱新的 div
对其他周围内容的反应。
例如
HTML:
<div class="container">
<div class="image" style="background-image:url(<img_url_here>);"></div>
<div class="other_varying_height_content"></div>
</div>
CSS:
.container { display: flex; }
.image { background-size: cover; }
注意:您的图片建议您在 .image
上设置 background-position: center;
我有一个 <div>
容器,我希望它有 height:90vh,width:100vw
。
我想调整它的位置,如果还需要其他东西,它们也可以从左图到右图,在我的容器内:
是否可以用像素或其他东西调整位置,这样我就可以 "move" 我的照片在我的容器中,但它仍然不会留空 space 在容器中,所以它会完全覆盖它?
提前致谢。 :)
听起来您正在寻找一种始终让图像填充容器的方法,即使容器大小发生变化也是如此。
如果您还没有,请在容器 div
中创建另一个 div
并将其 background-image
设置为您的图像 url(并删除 img
)。然后在新的 div
上设置 background-size: cover;
。现在您可以将容器 div
设置为 display: flex;
并弄乱新的 div
对其他周围内容的反应。
例如
HTML:
<div class="container">
<div class="image" style="background-image:url(<img_url_here>);"></div>
<div class="other_varying_height_content"></div>
</div>
CSS:
.container { display: flex; }
.image { background-size: cover; }
注意:您的图片建议您在 .image
background-position: center;