css - 更改背景定位区域

标签 css background background-image

我正在使用 CSS3 包含值。这似乎是我想要的,因为它会在调整窗口大小时调整背景图像。但是,背景查看/定位区域仅允许调整图像大小。 封面工作,除了当窗口被调整到非常大的位置时,并不是所有的图像都是可见的。看这里:CSS

body {
     background:url('images/bg.jpg') no-repeat fixed;
     background-size: contain;
}

我希望背景图像至少占据所有包含内容的区域(页眉、内容、页脚区域)。 这似乎是需要解决的问题:“呈现图像,保留其固有比例,以包含或覆盖背景定位区域的最大尺寸”。 CSS 背景定位区域如何变化?

最佳答案

并非所有图像都可见,因为很明显,图像的尺寸接近正方形,但当您将浏览器调整为全屏大小时,屏幕通常比高度宽很多。

我认为您不希望在该特定图像中被剪掉的是蒲公英。一个简单的修复方法是将其定位,使其固定在屏幕底部并允许顶部被切掉。

body {
   background:url('images/bg.jpg') no-repeat center bottom fixed;
   background-size: cover;
}

有更多关于整页背景图像技术的讨论,包括使其在 MSIE 中也能工作的代码,on css-tricks.com

关于css - 更改背景定位区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959332/

相关文章:

iphone - 仅在 iPhone 后台工作的应用程序

python - pyQT4 py3无法在QFrame背景中显示图像

jquery - 如何将淡入/淡出添加到鼠标悬停背景更改代码

PHP 生成的用户图库图片作为外部 css 中的背景图像

html - 如何在同一行中对齐 2 个 div 而其中一个 div 没有宽度

javascript - 等待背景视频完全加载,然后显示

javascript - 使用js函数调用JSF中的后台方法,并获取后台bean的返回值

html - 尝试使用 bgrnd img scroll,无济于事

html - Bootstrap 右栏在小的时候转到上部

javascript - Electron 无框窗口。使用默认菜单栏打开