我正在开发一个 asp.net mvc 3 应用程序。我们在这方面有几个人,即使这是一个很小的机会,我也不想遇到我们合并 CSS 的情况,其中使用相同的名称来定义类和 ID。
我有这种特定情况,我有跨度标签:
@:<span class="QuestionType3">
@:<span class="QuestionType4">
在我的 CSS 中,我为这些类定义了如下样式:
.QuestionType3 {
background: grey;
display: inline-block;
}
.QuestionType4 {
background: lightgrey;
display: block;
}
我想要的是尽可能具体,因此即使将相同的名称用于 div 标签的类或其他东西,也不会出现问题,直到有多个人使用此名称来定义 span 标签的类。
我试过了 :
span .QuestionType4 {...
但是这样我就失去了所有的样式,所以看起来这不是指定它的正确方法。那么我该怎么做,如果我明确声明这是一个跨度标签的类,那么我该怎么做,然后对不同的 HTML 元素的类使用相同的名称不会导致重复名称或类似的问题?