배경색 속성을 보유하는 2 개의 CSS 클래스가 있습니다. 한 클래스는 일반 요소 용이고 다른 클래스는 선택된 요소 용입니다. 내 모델에있는 데이터에 따라 selected_element 클래스를 요소에 배치했습니다. 이동일한 속성이지만 다른 값을 가진 다른 CSS 클래스
.selected_obj {
background-color: #00EE76
}
.general_obj{
/* Othe CSS Properties */
background-color: #d9d9d9;
}
내 JSP입니다 : 내가 생성 된 HTML을 볼 때
<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>
, 난 올바른 요소에 selected_obj 클래스를 볼 수는 있지만 값이 backgroung에 의해 오버라이드 (override)되어 이것은 CSS입니다 general_obj 클래스의 -color 속성 값입니다. 브로우저가 올바른 값을 선택하는 방법과이를 극복 할 수있는 방법은 무엇입니까?
'class = "selected_obj general_obj"''class = "general_obj selected_obj"'로 변경해 보셨습니까? – alestanis