- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我了解 CSS 基础知识,但我总是遇到样式冲突的问题。考虑以下样式。
首先,我的样式表中的默认字体颜色是黑色。我希望将该颜色应用于所有图片标题 - 除非它们包含在类为 CoolL 或 CoolR 的 div 中...
.CoolL .Caption, .CoolR .Caption { color: #900; }
现在 Cool 系列中的所有字幕都是棕色文本。但在某些情况下,我希望字幕具有黑色背景和白色文本,因此我制定了这条规则:
.Black { background: #000; color: #fff; }
现在考虑以下 HTML。类标题本身应该有黑色文本。但是,这是在具有类 CoolR 的 div 中,因此它显示棕色文本。但是我在最后一个 div 中添加了 Black 类,这应该将背景更改为黑色,将文本颜色更改为白色...
<div class="CoolR Plus Max300">
<div class="Shadow2">
<img src="">
<div class="Caption Black">Text</div>
</div>
</div>
其实背景显示的是黑色,但是文字颜色还是棕色。
我总是遇到这些问题,解决它们的唯一方法就是编写长而详细的样式,就像这样...
.Black, .Caption .Black, .CoolR .Caption.Black, .EverythingElseThatCouldBeBlack .Black { background: #000; color: #fff; }
我错过了什么?谢谢。
最佳答案
我认为你把事情复杂化了。当您添加更多样式时,这将成为维护问题。我会定义单独的类并保持简单。了解 CSS 特异性也很重要。
.caption {
color: #000;
}
.cool-caption {
color: #900;
}
.caption-with-background {
background-color: #000;
color: #fff;
}
关于css - 对覆盖 CSS 样式感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738247/
我正在尝试学习Rust。我正在阅读一本书online,该书实现了unix程序cat。现在,我试图读取作为像cargo run file1.txt file2.txt这样的参数传递的文件的内容,但是程序
我在 GHC 8.0.1 中遇到了一个带有种类索引 (?) GADT 的奇怪情况,其中在类型与种类签名中引入 foralls 会产生不同的类型检查行为。 考虑以下数据类型: {-# LANGUAGE
我正在使用 Perl 5.10 开发应用程序,HTML::Mason和 Apache 2.2。这是我第一次在大型项目中使用 Perl 5.10。我每隔一段时间就会出现奇怪的行为。应用程序因一个非常奇怪
我正在尝试将文件上传到aws中的rust中,因为我使用的是 rusoto_s3 的s3 rust客户端,当这些部分从单个线程发送时,我设法使分段上传代码正常工作不是我想要的,我想上传大文件,并且希望能
我是一名优秀的程序员,十分优秀!