我对CSS和class
属性有些困惑。我一直认为,在属性值中指定多个类的顺序具有一定的意义。后一类可以/应该覆盖前一类的定义,但这似乎不起作用。这是一个例子:
<html>
<head>
<style type="text/css">
.extra {
color: #00529B;
border:1px solid #00529B; /* Blue */
background-color: #BDE5F8;
}
.basic {
border: 1px solid #ABABAB;
}
</style>
</head>
<body>
<input type="text" value="basic" class="basic"/>
<input type="text" value="extra" class="extra"/>
<input type="text" value="basic extra" class="basic extra"/>
<input type="text" value="extra basic" class="extra basic"/>
</body>
</html>
我希望第三个示例使用class="basic extra"
蓝色边框,因为额外指定的边框会覆盖基本边框。
我在ubuntu 9.04上使用FF 3
属性被覆盖的顺序不是由类在class
属性中定义的顺序决定的,而是由它们在CSS中出现的位置决定的。
.myClass1 {color:red;}
.myClass2 {color:green;}
<div class="myClass2 myClass1">Text goes here</div>
在该文本div
将出现green
,而不是red
;
因为.myClass2
CSS定义比.myClass1
。如果我要交换class
属性中类名称的顺序,则不会发生任何变化。
我有一个EAR文件,其中包含两个不同的jar,它们共享一些具有相同package.class名称的类。这些JAR部署在我的APP-INF/lib目录中。 假设A jar包含最新版本的类,B包含旧版本的类。当引用一个类时,Weblogic首先查看B jar并加载破坏某些功能的旧版本。 如何让Weblogic从APP-INF/lib中先加载jar A再加载B?我需要定义一个特定的顺序,以避免加载旧类。
问题内容: 我正在使用fabric(0.9.4)+pip(0.8.2),并且需要为多个服务器安装一些python模块。所有服务器均具有旧版本的setuptools(0.6c8),需要对pymongo模块进行升级。Pymongo需要setuptools> = 0.6c9。 我的问题是pip使用pymongo而不是setuptools开始安装,这会导致pip停止。在需求文件中改组模块顺序似乎无济于事。
问题内容: 我正在处理SQL Reporting Services报表(在VS.Net 2005中),该报表在矩阵中显示不同数据的数量。这些列对特定集合中的客户数量进行计数。因此,我有几个类似的列:“ 1个雇主”,“ 2-9个雇主”,“ 10-19个雇主”等等。 我的问题是SQL Reporting Services按字母顺序对矩阵中的列进行排序。因此,我最终在“ 1个雇主”列之后但在“ 2-9”
但这只有在保证先设置start的情况下才起作用。
问题内容: CSS上是否有规则确定在元素上定义多个类时的级联顺序?(vs ) 目前,似乎没有这种效果。 示例:两个div在Firefox上均为橙色 问题答案: 这取决于在样式表中最后声明的那个。例如, 与
将变量定义为和或其他类型时,是否有优先顺序/惯例/规则? e、 g.是 和一样 功能有什么不同吗?在上面,a是可变的。