css - CSS 中如何使用样式

标签 css

嗨,我是 CSS 新手,正在玩。我有这个例子

HTML:

<div>
    <h4>International News</h4>
    <article>
        <h4 class= "headline"> New Developments! </h4>
        <aside>
            <h4>Impact on Markets</h4>
        </aside>
    </article>
  </div>

CSS:

h4 {color:powderblue;}
.headline{color:red;}
article {color:black;font-style:normal;}
aside h4{font-style:italic !important; color:yellow;}
article h4{font-style:normal; color:sienna;}

为什么“市场内部”h4 使用的是赭色而不是黄色? 抱歉,如果这是一个愚蠢的问题。

最佳答案

参见the cascade .

color:yellowcolor:sienna 都不是 !important (这很好,!important 太糟糕了)。

aside h4article h4 都匹配该元素。

aside h4article h4 都包含 2 个类型选择器,并且没有其他任何影响特异性的内容,因此 specific 是同样的。 .

文章 h4defined last ,因此它最后应用并覆盖之前的匹配规则。

关于css - CSS 中如何使用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23408251/

相关文章:

html - 边界问题

javascript - 获取指示当前@media 类型的 javascript 变量

css - JavaFX:文本区域背景颜色错误

html - 我如何返回、转发和打印来自 my.resorces - vb.net 的(本地)WebBrowser1.DocumentText html 页面

javascript - jQuery "blinking highlight"对 div 的影响?

css - cucumber-protactor-typescript 通过 css 设置 sleep 和元素的正确方法

css - 带有水平滚动的推特 Bootstrap 下拉菜单

html - 如何修复标题标题太长时消失的 CSS 选项卡

css - 有没有办法使用 Javascript/css 在 vw 和 vh(视口(viewport)宽度/高度)之间动态切换?

html - 尝试在页脚中将文本彼此相邻移动