为什么用css写的顺序会对我的设计产生影响

为什么用css写的顺序会对我的设计产生影响,css,Css,在我的CSS中,我有以下内容: .myDiv{ float:left; width:100px; height:100px; } .yellow{ background:#faf8c7; } .lightGrey{ background:#f8f8f8; } 在我的HTML中 <div class="myDiv lightGrey yellow"></div> 这应该将div显示为黄色,而不是浅灰色。 如果我在CSS(不

在我的CSS中,我有以下内容:

.myDiv{
    float:left;
    width:100px;
    height:100px;
}

.yellow{
    background:#faf8c7;
}

.lightGrey{
    background:#f8f8f8;
}
在我的HTML中

<div class="myDiv lightGrey yellow"></div>

这应该将
div
显示为黄色,而不是浅灰色。 如果我在CSS(不是HTML)中更改.yellow和.lightGrey的顺序,则
div
将变为黄色…这是为什么


当然,用HTML编写类的顺序决定了
div
是黄色还是灰色。CSS的顺序应该是不相关的。

因为所有规则都具有相同的特殊性,所以
CSS
中指定的最后一个规则(用于级联的含义)获胜。换句话说,无论您在标记中重新排列类,使用给定的样式,您的背景始终为浅灰色

当然,用HTML编写类的顺序决定div是黄色还是灰色。CSS的顺序应该是无关的


对于上面的解释,它是相反的,因为所有规则都具有相同的特殊性,
CSS
中指定的最后一个规则(用于级联的含义)获胜。换句话说,无论您在标记中重新排列类,使用给定的样式,您的背景始终为浅灰色

当然,用HTML编写类的顺序决定div是黄色还是灰色。CSS的顺序应该是无关的

对于上述解释,情况正好相反

当然,用html编写类的顺序决定div是黄色还是灰色

它是:

  • 查找适用于目标元素和属性的所有声明。如果相关的选择器与相关元素和目标介质匹配,则声明适用于包含声明的所有@media规则上的媒体列表以及到达样式表的路径上的所有链接上的媒体列表
  • 根据重要性(正常或重要)和来源(作者、用户或用户代理)排序。按优先顺序升序:
  • 用户代理声明
  • 用户正常声明
  • 作者正常声明
  • 撰写重要声明
  • 用户重要声明
  • 具有相同重要性和来源的排序规则按选择器:更具体的选择器将覆盖更一般的选择器。伪元素和伪类分别计为普通元素和类
  • 最后,按指定的顺序排序:如果两个声明具有相同的权重、来源和特定性,则后一个声明将获胜。导入的样式表中的声明被视为在样式表本身中的任何声明之前
  • #4是您正在努力解决的部分,声明是相同的,因此后一个声明是成功的

    当然,用html编写类的顺序决定div是黄色还是灰色

    它是:

  • 查找适用于目标元素和属性的所有声明。如果相关的选择器与相关元素和目标介质匹配,则声明适用于包含声明的所有@media规则上的媒体列表以及到达样式表的路径上的所有链接上的媒体列表
  • 根据重要性(正常或重要)和来源(作者、用户或用户代理)排序。按优先顺序升序:
  • 用户代理声明
  • 用户正常声明
  • 作者正常声明
  • 撰写重要声明
  • 用户重要声明
  • 具有相同重要性和来源的排序规则按选择器:更具体的选择器将覆盖更一般的选择器。伪元素和伪类分别计为普通元素和类
  • 最后,按指定的顺序排序:如果两个声明具有相同的权重、来源和特定性,则后一个声明将获胜。导入的样式表中的声明被视为在样式表本身中的任何声明之前
  • #4是您正在努力解决的部分,声明是相同的,因此后一个是赢家。

    样式表

    这意味着样式表中稍后出现的样式将覆盖样式表中较早出现的样式。

    样式表


    这意味着样式表后面出现的样式将覆盖样式表前面出现的样式。

    在每个类的html代码中排序
    myDiv浅灰色黄色
    一点都不重要,就像你说的:我买了3种颜色,但是我们不知道你买的第一个或最后一个是什么

    在你的html代码中每一类的订单
    myDiv浅灰色黄色
    一点都不重要,就像你说的:我买了3种颜色,但我们不知道你买的第一个或最后一个是什么

    谢谢Zzzbov,我知道你是对的,然而,我一直认为,如果标记中的最后一个类具有相同的特性,那么它们将覆盖之前的类。。但事实并非如此!谢谢ZZZBOV,我知道你是对的,但是我一直认为,如果标记中的最后一个类具有相同的特性,那么它们将覆盖以前的类。。但事实并非如此!选民可以解释他的投票吗?(当然,如果有正当理由的话)选民可以解释他的投票吗?(当然,如果有正当理由的话)