답변:
한 레벨의 td 태그에만 클래스 스타일을 적용하는 방법이 있습니까?
예 * :
.MyClass>tbody>tr>td { border: solid 1px red; }
그러나! ' >
'직접 하위 선택기는 IE6에서 작동하지 않습니다. 해당 브라우저 (아마도)를 지원 해야하는 경우 내부 요소를 별도로 선택하고 스타일을 설정 해제하면됩니다.
.MyClass td { border: solid 1px red; }
.MyClass td td { border: none; }
* 첫 번째 예는 tbody
HTML에없는 요소 를 참조합니다 . 그것 해야 당신의 HTML에 있었지만, 브라우저는 단지 배후에 추가 ... 일반적으로 그것을 밖으로 떠나는 확인합니다.
이 스타일 :
table tr td { border: 1px solid red; }
td table tr td { border: none; }
나에게 준다 :
이 http://img12.imageshack.us/img12/4477/borders.png
그러나 클래스를 사용하는 것이 아마도 올바른 접근법 일 것입니다.
나는 그것이 효과가있을 것이라고 생각한다.
.Myclass tr td:first-child{ }
or
.Myclass td:first-child { }
td
행은 모든 행 중 첫 번째 행을 선택하고 두 번째 행은 첫 번째 td
페이지 만 선택 합니까?
td:first-child
선택합니다 td
. 첫 번째 tr td:first-child
조건은 필수 하위 항목이 아닌 모든 레벨 td
아래에 중첩되어야 한다는 조건을 추가합니다 tr
. tr > td:first-child
a td
바로 아래의 첫 번째 요소 인 a 를 선택합니다 tr
. 따라서 궁극적으로 :first-child
OP의 질문에 대한 해결책과는 아무런 관련이 없으며이 답변은 잘못되었습니다.