当前位置: 首页 > 面试题库 >

多个CSS类:基于定义的顺序的属性重叠

微生翼
2023-03-14
问题内容

CSS上是否有规则确定在元素上定义多个类时的级联顺序?(class="one two"vs class="two one"

目前,似乎没有这种效果。

示例:两个div在Firefox上均为橙色

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html>
  <head>
    <style>
      .one { border: 6px dashed green }
      .two { border: 6px dashed orange }
    </style>
  </head>

  <body>

  <div class="one two">
    hello world
  </div>

  <div class="two one">
    hello world
  </div>

问题答案:

这取决于在样式表中最后声明的那个。例如,

.one { border: 6px dashed green }
.two { border: 6px dashed orange }

.two { border: 6px dashed green }
.one { border: 6px dashed orange }


 类似资料:
  • 问题 你想自动记录一个类中属性和方法定义的顺序, 然后可以利用它来做很多操作(比如序列化、映射到数据库等等)。 解决方案 利用元类可以很容易的捕获类的定义信息。下面是一个例子,使用了一个OrderedDict来记录描述器的定义顺序: from collections import OrderedDict # A set of descriptors for various types class

  • 问题内容: jQuery是否有任何语法方法来定义多个CSS属性,而无需像这样将所有内容都放在右边: 如果您有20条这样的代码,那么您将很难阅读,有什么解决方案吗? 例如,通过jQuery API,jQuery可以理解并返回正确的值 和 请注意,对于DOM表示法,属性名称周围的引号是 可选的 ,但对于CSS表示法,由于名称中的连字符,因此 必须 使用引号。 问题答案: 即使您有1个或更多,也最好只使

  • 将变量定义为和或其他类型时,是否有优先顺序/惯例/规则? e、 g.是 和一样 功能有什么不同吗?在上面,a是可变的。

  • 现在我有一个关于它的问题是,我想根据Employee class age属性对ArrayList进行排序。所以请解释一下我该如何排序。

  • 问题内容: 我需要在CSS中定义的src属性。有没有办法指定这个属性? 问题答案:

  • 问题内容: 我对CSS和属性有些困惑。我一直认为,在属性值中指定多个类的顺序具有一定的意义。后一类可以/应该覆盖前一类的定义,但这似乎不起作用。这是一个例子: 我希望第三个示例使用蓝色边框,因为额外指定的边框会覆盖基本边框。 我在ubuntu 9.04上使用FF 3 问题答案: 属性被覆盖的顺序不是由类在属性中定义的顺序决定的,而是由它们在CSS中出现的位置决定的。 在该文本将出现,而不是; 因为