으로 변경하면 특정 클래스로 상위 요소를 선택할 수 있습니까?CSS의 부모 요소를
<ul>
<li>Entry 1</li>
<li>Entry 2</li>
<li class="selected">Entry 3</li>
<li>Entry 4</li>
</ul>
모든 요소가 아래쪽 테두리가 있습니다 :
예를 들어나는 HTML-목록이
ul li {
border-bottom: 1px solid #FF0000;
}
ul li.selected {
border-bottom: 1px solid #0000FF;
}
내가 CSS 이상 을 알 수있는 방법을 그 이전 요소의 색상 푸른 색입니까? 작은 예 (내가 :previous-child
이/유효하지 않은 존재 함을 알고 있지만 그것이 작은 예입니다) 들어 : 여기
ul li.selected:previous-child {
border-bottom: 1px solid #0000FF;
}
는 바이올린입니다 : http://jsfiddle.net/3W7PQ/
CSS를 사용하여 이전 형제 또는 상위 요소를 선택할 수 없습니다. 자바 스크립트 기반 솔루션을 사용해야합니다. –
아마 :'before'를 사용할 수 있습니다. – 87387264223462
': before' 또는':: before'은 해결책이 아닙니다. 'before '를 사용하면 이전 요소가 아닌 요소의 시작 부분으로 이동합니다. –