내 상황에서는 :last-child
이 작동하는 데 문제가 있습니다.마지막 자식이 잘못된 div를 선택했습니다.
HTML :
<div class="test">Some content</div>
<div class="test">Some content</div>
<div class="test">Some content</div>
<div class="action">Some other content</div>
CSS :
div.topic {
border-bottom: 1px solid black;
}
div.topic:last-child {
border-bottom: none;
}
마지막 div.test
여전히 하단의 테두리가 있습니다. 내가 생각하는 문제는 div.action
인 마지막 div에 적용되고 클래스 테스트의 마지막 div가 아니라는 것입니다.
어떻게 해결할 수 있습니까?
읽어 보시기 바랍니다. http://stackoverflow.com/questions/6401268/how-do-i-select-the-last-child-with-a-specific-class-name-in-css 질문 가능하다면 복제본입니다. 짧은 답에는'last-of-class' 셀렉터가 없으므로 JavaScript를 사용하거나 [border-top'] (http://jsfiddle.net/97Dr4/1/)을 사용해야합니다. –
귀하가 링크 된 질문에 대한 해결책은 절대 주문 (예 : 4 번째 항목)을 사용하는 반면 내 div는 서버에 의해 생성되며 몇 개가 있는지 모릅니다. – Eleeist
oops, 잘못된 탭 XD에서 복사 한 원본 설명을 수정하고 복사 할 링크로 변경했습니다. 혼란을 드려 죄송합니다. –