html - 如何在任何显示器分辨率下固定背景图像的宽度

标签 html css

当我在具有不同显示器分辨率的不同 PC 上查看我的作品时,我遇到了问题,它拉伸(stretch)了图像。

我该如何解决这个问题?

.image-bg {
 background-image: url("assets/header.jpg");
 height:200px;
 width:100%;
 background-size:100% 100%;
 background-position:center;
 background-repeat:no-repeat;}

<div class="image-bg"></div>

最佳答案

您可以将 background-size:100% 100%; 更改为 background-size:100% auto; 这将缩放和裁剪 适合您的容器大小的图像。

这是一个示例 jsfiddle:

https://jsfiddle.net/e7g0jknd/

如果您希望图像贴在顶部并向下展开,您可以使用background-position:50% 0;:

https://jsfiddle.net/e7g0jknd/1/

希望对您有所帮助。

关于html - 如何在任何显示器分辨率下固定背景图像的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630777/

相关文章:

html - 为什么在元素上设置内边距会影响同一 div 中的所有同级元素

c# - 使复选框不可点击 ASP.NET MVC5

html - 如何为图像标签制作悬停

html - 如何在多个 Twitter Bootstrap 选项卡上只有一个表单?

html - 如何在表格排序器中为 thead 应用 css?

javascript - 使用 CSS 在两个宽度变化的 div 之间放置一条线

html - 如何防止 Firefox 在已更改背景颜色的输入框周围放置阴影?

html - 与表格重叠的 div

javascript - 如何将javascript应用于html文档中的多个元素?

javascript - 使用jquery更改输入字段值的问题