2011-08-05 3 views
1

페이지의 마지막 테이블을 제외하고 각 테이블의 마지막 열을 얻으려고합니다. CSS에서이 작업을 수행 할 수있는 방법이 있습니까? 여기CSS의 셀렉터를 사용하여 특정 요소를 필터링합니다.

내가 가진 무엇이며, 이것이 CSS에서 수행 할 수없는 경우

table:not(:last-child) tr td:last-child { 

} 

... 작동하는 것, 바로 알려 주시기 바랍니다 보이지 않는다. :)

+0

이것은 그대로 작동합니다. http://jsfiddle.net/SLjDU/ –

+0

[Safari 5.1도] (http://jsfiddle.net/SLjDU/1/). (테이블을 쉽게 구별 할 수 있도록 마지막 코멘트에서 업데이트되었습니다.) – eykanal

답변

2

대신 table:not(:last-of-type)을 사용할 수 있습니다, 경우에 귀하의 페이지에 table 마지막 후 다른 요소는 이 있습니다.

그것은 또한 당신이 테스트하고 브라우저에 따라
table:not(:last-of-type) tr td:last-child { 
    display: none; 
} 

없음 9보다 오래된 IE 버전은 사용되는 가상 클래스를 지원합니다.

+0

적어도 IE7 이상을 프로그래밍해야하므로 문제가 될 수 있습니다. 유용한 정보를 제공해 주셔서 감사합니다. :) –

관련 문제