html - 内联 CSS 有效,外部无效(包括 JsFiddle)

标签 html css background-color

http://jsfiddle.net/xw0vvo9e/4/

我正在尝试为我的导航栏设置背景颜色。正如您在 jsfiddle 中看到的,我有:

div .navBar {
width: 100%;
height: 45px;   
background-color: #FF0000; 
top: 0px;
position: fixed;
}

而且它不起作用。但是,如果我删除它,并将 HTML 更改为:

<div class="navBar" style="background-color:#FF0000;">

它工作得很好。一段时间以来,我一直在摸不着头脑。

最佳答案

您应该删除选择器中的空格,即它应该是 div.navBar。您当前的选择器是 descendant combinator selector尝试查找 div 元素的 .navBar 后代。由于 .navBar 元素没有任何 div 父/祖 parent ,因此选择器无法选择目标元素。

关于html - 内联 CSS 有效,外部无效(包括 JsFiddle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32303822/

相关文章:

jquery - 如何在当前 <tr> 之后附加新 <tr>

java - 替换 GWT 中的 DIV

javascript - 按背景颜色剪辑文本

jquery - 使用responsiveSlides.js 进行交叉淡入淡出

Android:动态更改TextView背景颜色

CSS:模态框的背景颜色没有改变并且不可滚动

javascript - 检测div的位置

javascript - 如何从 get 中删除这个 ?url=

css - html5 流畅的视频解决方案

Iphone UIButton 背景色