2013-03-01 2 views
7

2 개의 테이블 셀에 하나의 셀이 다른 테이블 안에있는 두 가지 스타일을 만드는 방법은 무엇입니까?다른 스타일의 테이블 내부 테이블?

나는 두 CSS 스타일이 : 코드에서

table.style1 { /* any styles */} 
table.style1 td { /* any styles */} 

table.style2 { /* any styles */} 
table.style2 td { /* any styles */ } 

내가 같이 somting 한 :

<table class="style1"> 
    <tr> 
     <td> 
     <table class="style2"> 
      <tr><td>bla bla<td></tr> 
     </table> 
     </td> 
    <tr> 
</table> 

을하고 그 결과를입니다 - <td> 테이블 셀의 모든 두 번째 테이블 (style2 포함)은 style1 ...입니다!

테이블에 테이블이있을 때 두 가지 CSS 스타일을 만드는 방법은 무엇입니까?

+0

체크 [여기 (http://css-tricks.com/child-and-를 선택하는 하나의 방법 형제 선택자 /) –

+0

나는 당신의 코드를 시험해 보았고 희망대로 작동하고있다. 아마도 당신의 문제를 보여주기위한 바이올린을 만드시겠습니까? –

답변

-1

당신은 코드 아래

테이블

1

테이블 .style1을 따를 수 {/ * 어떤 스타일 * /}

테이블 .style1 TD {/ * 어떤 스타일 * /}

표 2

들어

테이블 .style1 .style2 {/ * 어떤 스타일 * /}

테이블 .style1 .style2 TD {/ * 어떤 스타일 * /}

+0

테이블 이름은 .style1입니다. css에서 table과 .style1 사이의 공백을 사용할 수 있습니다. 그러면 table의 .style1 요소가 선택됩니다. –

+0

공백으로도 사용할 수 있습니다. 그것은 테이블을 선택한 다음 style1 클래스와 style2 클래스를 선택할 것입니다. 우리는 그것을 appliction에서 사용하고 있습니다. – Kshitij

4

이 코드를 사용해보십시오. 나는 그것이 잘 작동 확신합니다.

table.style1 { /* any styles */} 

table.style1 td { /* any styles */} 

table.style1 table.style2 { /* any styles */} 

table.style1 table.style2 td { /* any styles */} 
2

여기에 다른 테이블 셀 http://jsfiddle.net/HR8Bg/2/

.style1 td { 
    background: blue; 
    color: #fff; 
} 

.style1 td td { 
    background: red; 
}