html - 用 CSS 渐变替换背景图片

标签 html css responsive-design

我用一张图片作为id为header的定宽div的背景,相关的CSS规则是

#header {
  background: url("bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

我试图让这个页面更具响应性,这意味着 header 的宽度现在是可变的。在无响应页面中,header 元素始终与背景图像宽度相同,但在响应式设计中,元素可以比图像更宽或更窄。我需要在响应式页面中使用相同的背景样式,但当元素和图像的大小不匹配时,我找不到执行此操作的方法。

最佳答案

你可以考虑

background: url("bg.png") repeat-y top left;
background-size: cover;

W3schools has more info on the background-size property

编辑: Since that W3Schools seems a form of heresy, here is another reference

关于html - 用 CSS 渐变替换背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24245913/

相关文章:

html - 如何将此页面的内容居中并放大?

html - 如何在html ul li标签中缩进

html - CSS 媒体查询相互覆盖

javascript - 如何显示自定义音频播放器的当前时间和总时长?

android - 约束布局问题

html - 在浏览器中工作的媒体查询调整大小而不是在移动设备中

HTML5框架替代

javascript - jQuery - 每当 Div 中的内容增加/减少时调用一个函数

javascript - 如何更改图片在网页上的加载方式? (例如较低的分辨率)

php - 调整 php 代码以适应第二个 div