我有 2 个包含 background-color 属性的 css 类。一类用于一般元素,另一类用于选定元素。我根据模型中的数据将 selected_element 类放在元素上。这是CSS:
.selected_obj {
background-color: #00EE76
}
.general_obj{
/* Othe CSS Properties */
background-color: #d9d9d9;
}
这是我的 JSP:
<c:forEach items="${myModel.myCollection}" var="obj">
<c:choose>
<c:when test="${obj.id == myModel.selectedObj.id}">
<div class="selected_obj general_obj">
<span>${obj.name}</span>
</div>
</c:when>
<c:otherwise>
<div class="general_obj">
<span>${obj.name}</span>
</div>
</c:otherwise>
</c:choose>
</c:forEach>
当我查看生成的 HTML 时,我可以在正确的元素上看到 selected_obj 类,但该值被 general_obj 类的背景颜色属性值覆盖。浏览器如何选择正确的值,我该如何克服?