2012-11-07 3 views
0

테이블에 tr 테이블이 있습니다. 아래 코드는 호버와 zebra srtip을 적용하고 싶지 않습니다. 내 코드가 작동하지 않습니다. 자식 테이블이 호버와 제브라 스트립을 표시하고 있습니다.tr 테이블에 HTML 테이블이 제대로 작동하지 않습니다.

<table class='zebrastrip'> 
    <tr> 
    <td>1</td> 
    <td>2</td> 
    </tr> 
    <tr> 
    <td>3</td> 
    <td>4</td> 
    </tr> 
    <tr> 
     <table class='atable'> 
     <tr> 
      <td>5</td> 
      <td>6</td> 
     </tr> 
     <tr> 
      <td>7</td> 
      <td>8</td> 
     </tr> 
     </table> 
    </tr> 
</table> 

    .atable tr:nth-child(2n-1){ 
     background-color:#FFFFFF; 
    } 
    .atable tr:hover{ 
    background-color:#FFFFFF; 
    } 
    .zebrastrip tr:nth-child(2n-1){ 
     background-color:#f9f9f9; 
    } 
    .zebrastrip tr:hover{ 
     background-color:#fce4cc; 
    } 

감사

고정 코드
+0

정의 내부 테이블 스타일을

더 높은 우선 순위 :

고정 CSS는 항상 #fff 내부 테이블의 배경을 가지고 : 호버트? 당신이 얼룩말을 신청하고 싶지 않다면 제거하십시오 부모 테이블에 – Sowmya

+0

배경 색상과 호브가 필요하지만 내부 테이블에 대해 필요하지 않습니다 – druveen

+0

내부 테이블 호버가 CSS로 흰색 색상을 적용하고 있습니다. 너는 무엇을 필요로하지 않느냐? – Sowmya

답변

1

바이올린 : http://jsfiddle.net/r3eAn/

고정 HTML :

<table class='zebrastrip'> 
    <tr> 
    <td>1</td> 
    <td>2</td> 
    </tr> 
    <tr> 
    <td>3</td> 
    <td>4</td> 
    </tr> 
    <tr> 
     <td colspan="2"> 
      <table class='atable'> 
      <tr> 
       <td>5</td> 
       <td>6</td> 
      </tr> 
      <tr> 
       <td>7</td> 
       <td>8</td> 
      </tr> 
      </table> 
     </td> 
    </tr> 
</table> 
당신이 .zebrastrip의 TR에 대한 CSS를 짜 왜 내부 테이블의

배경은 다음

.zebrastrip tr:nth-child(2n-1){ 
    background-color:#f9f9f9; 
} 
.zebrastrip tr:hover{ 
    background-color:#fce4cc; 
} 
.zebrastrip .atable{ 
    background: #FFFFFF; 
} 
.zebrastrip .atable tr:nth-child(2n-1){ 
    background-color:#FFFFFF; 
} 
.zebrastrip .atable tr:hover{ 
    background-color:#FFFFFF; 
} 
관련 문제