【发布时间】:2015-09-17 08:19:29
【问题描述】:
我是引导程序和整体网页设计的新手。使用原始 bootstrap.css 和 bootstrap 的默认 html 文件,我将其添加为我的自定义 css:
body {
margin: 0;
background: url("some image url");
background-position: center top;
background-size: 1440px 800px;
background-repeat:no-repeat;
display: compact;
}
它在 chrome 上运行良好,但在 IE 或 firefox 上不显示。使用萤火虫我检查了css并得到了这个:
body {
background: url("some image url") repeat scroll center top / 1440px 800px rgba(0, 0, 0, 0);
margin: 0;
}
但我仍然无法弄清楚问题出在哪里。有没有其他方法可以编写简单的 CSS sn-p 以便 IE 和 firefox 可以使用它?
编辑:我修复了分号问题,但仍然没有出现。萤火虫显示:
body {
margin: 0;
background: url("some image url");
background-position: center top;
/* background-size: cover; */
background-size: 1440px 800px;
background-repeat:no-repeat;
display: compact;
}
编辑:我不得不将图像的直接路径与使用 url 放在一起。谢谢大家的建议和帮助!
【问题讨论】:
-
background-repeat后面缺少分号? -
什么是 display:compact;?
-
@Pangloss "compact:根据上下文,该 display 属性的值创建一个内联或块级渲染框。在每种情况下,可能会应用不同的 CSS 属性到紧凑元素。在块级上下文中,紧凑元素呈现在块元素的左边或右边距。紧凑元素参与当前行的行高计算,以及'vertical-align'属性值是相对于块元素的。” - source
-
@dippas 很有趣,以前从未听说过,在 mdn 上也找不到。可能是问题出在哪里,但不确定。
-
您的代码似乎可以在 IE、Chrome 和 FireFox 中运行:jsfiddle.net/grfjs1be/1。请创建一个 Stack Snippet 或 JSFiddle 来重现该问题。
标签: javascript jquery html css twitter-bootstrap