css - 当DOM同时具有.red和.yellow时,CSS如何制作颜色:橙色?
问题描述
例如我有一个像这样的 div:
<div class="red yellow"><div>
和我的CSS:
.red{background-color:red;}
.yellow{background-color:yellow;}
当我的 div 同时具有 .red 和 .yellow 类时,如何使我的 div 的背景颜色变为橙色?我认为类似的方式是:
.red .yellow{background-color:orange;}
我知道这不是正确的方法,但我怎样才能归档我的要求?
解决方案
试试这个方法。两个类名之间不应有空格。
.red.yellow { background-color:orange; }
请参阅此片段。
.red { background-color:red; }
.yellow { background-color:yellow; }
.red.yellow { background-color:orange; }
<div class="red">Red</div>
<div class="yellow">Yellow</div>
<div class="red yellow">Orange</div>
推荐阅读
- swift - 如何创建具有多种颜色的 Apple Watch 复杂功能?
- javascript - 与 Iframe 交互后,如何防止 Iframe 弄乱浏览器的历史记录?
- javascript - GET http://localhost:8080/index.js net::ERR_ABORTED 404(未找到)
- python - 无法使用 exec (Python) 从另一个文件访问外部变量
- reactjs - 反应路由器重复的 URL 参数
- django - “[Errno 8] nodename nor servname provided, or not known” 使用 django-ses 时
- python - 使用 argparse 组合标志和选项
- next.js - Apolllo 客户端状态预设缓存不适用于服务器端渲染
- c++ - 与 shared_ptr 相比,unique_ptr 有什么优势
- r - 重命名列表特定元素的函数