将两个或多个CSS选择器与布尔条件组合在一起

前端之家收集整理的这篇文章主要介绍了将两个或多个CSS选择器与布尔条件组合在一起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法使用布尔条件组合两个或更多CSS选择器 – 和,或,不?

考虑这个< div>:

<div class="message error">
    You have being logged out due too much activity.
</div>

我可以只选择那些包含这两个类的元素吗?

与div.message&& amp; div.error?

解决方法

@H_403_13@ 这些应该工作:
&& = div.message.error {}
|| = div.message,div.error {}

不要以为你可以做“不”

编辑:刚做了一个快速测试确认:

<html>
    <head>
        <style type="text/css">
            div.error.message {
                background-color: red;
            }
            div.message,div.error {
                border: 1px solid green;
            }
        </style>
    </head>
    <body>
        <div>None</div>
        <div class="error">Error</div>
        <div class="message">Message</div>
        <div class="error message">Error Message</div>
    </body>
</html>

“消息”,“错误”和“错误消息”div都具有绿色边框,只有“错误消息”div具有红色背景.

猜你在找的CSS相关文章