css - HTML+CSS |更改 `<div>` 内的背景位置 - 我该如何实现?

标签 css image background containers background-image

我有一个 <div>我希望它拥有的容器 height:90vh,width:100vw .

我想调整它的位置,如果还需要其他东西,它们也可以从左图到右图,在我的容器内:

Left - before | Right - after

是否可以用像素或其他东西调整位置,这样我就可以在我的容器中“移动”我的图片,但它仍然不会在容器中留下空白空间,所以它完全覆盖它?

提前致谢。 :)

最佳答案

听起来您正在寻找一种始终让图像填充容器的方法,即使容器大小发生变化也是如此。

如果您还没有,请在容器 div 中创建另一个 div 并将它的 background-image 设置为您的图像 url(和删除 img )。然后在新的 div 上设置 background-size: cover;。现在您可以将容器 div 设置为 display: flex; 并弄乱新的 div 对其他周围内容的 react 。

例如

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;

关于css - HTML+CSS |更改 `<div>` 内的背景位置 - 我该如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41897652/

相关文章:

图像不在循环 Vue.js 中显示

iphone - 通话后如何将应用程序置于前台?

html - 为什么这里会溢出?

html - 导航 CSS/HTML

html - 使用纯 CSS 向基于类的 div 添加淡入淡出过渡

html - 如何动态更改输入类型文件的标题?

image - 了解 Retina 设备 CSS 媒体查询

c# - 如何在 C# 中将 Graphics 对象保存为图像?

html - 如何使用 CSS 创建倾斜背景?

ios - 如何在 ios 中保持套接字事件?