作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 stack overflow 的新手,但我已经使用 CSS 大约一年半了。
我似乎无法让背景属性为我的 div class="content"工作。最后,我只想使用 background-image: url('home_bg.png'); 在 div 上放置一个背景图像。
我用 Google 搜索了这个问题并在堆栈溢出上进行了查找,但到目前为止我发现的问题没有帮助。我将我所有的背景图片都保存在与我的 CSS 相同的文件夹中,并且我已经三重检查了我的文件名是否正确。我知道 div 在 CSS 中被正确定位,因为宽度和边距等其他属性工作正常。
我什至试过在它上面放一个难看的背景色,看看它是否有效。它没有。我确定可能只是一些小问题,但我找不到。
HTML:
<body>
<div class="navbar"> ... </div>
<div class="content">
<div class="box" id="twitter"> ... </div>
...
...
</div>
<div class="footer> ... </div>
<body>
CSS:
body {
background-color: #000;
background-repeat: repeat;
margin: 0px;
padding: 0px;}
div.content {
background-image: url("home_bg.png");
margin: 0 auto;
position: relative;
top: 84px;
width: 1024px;}
页面位于here如果这也有帮助的话。
提前致谢!~塔蒂安娜~
最佳答案
这是您的内容 div。它没有指定的高度,它的内容元素是“流出”( float 或position:absolute)。这有效地产生了一个 0px 高度的内容 div。为了与众不同,您可以添加此样式规则:
html, body, .content {height:100%;}
不是解决方案,而是一个开始。
关于css - CSS 背景图片疑难解答,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003801/
我是一名优秀的程序员,十分优秀!