jquery - 如何将背景图像 div 居中?

标签 jquery html css

我正在看http://www.hideoutfestival.com/

当您调整屏幕大小时,标题背景图像将持续居中。

我似乎无法复制这种效果。

我有:

<div id="cover" style="background:url(/design/cover.jpg) repeat-x top">
</div>

还有

#cover {
    height:450px;
    width:100%;
background-position: center;
}

但我似乎无法达到他们那样的效果。

有什么帮助吗?

问候, 汤姆

最佳答案

内联 CSS 会覆盖外部 CSS。 CSS 中设置的任何背景属性都会被您的内联规则覆盖。

更改它以使背景定位为内联:

background:url(/design/cover.jpg) repeat-x center center;

或者更改它,以便仅在元素上定义图像:

background-image:url(/design/cover.jpg);

或者将其移动到您的样式表(您确实应该这样做)。

关于jquery - 如何将背景图像 div 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884767/

相关文章:

javascript - 在 JSON 中写入 HTML 字符串

javascript - 如何将 sidenav 固定到现有的 Sticky Header onscroll?

html - 图像在调整大小时脱离 float 的 div

jQuery 获取下拉列表相对值()

javascript - 当文本具有特殊字符时,offsetWidth 无法正确计算

javascript - 在 React Modal 中插入 ID

java - 使用文本定位元素

html - 在 iPad 的 HTML5 CSS3 中自动调整图像大小

jquery - onclick 在本地存储中保存一行变量

javascript - 使用 jQuery 在服务器端处理数据表