2012-08-03 4 views

답변

1

나는 TR 수준에서 할 수 있다고 생각하지 않는다. TD 레벨은 어떻습니까?

table tbody tr td { 
    border-top: 1px solid red; 
    border-bottom: 1px solid red; 
} 

table tr td:first-child { 
    padding-left: 20px; 
    border-left: 10px solid red; 
} 

table tr td:last-child, 
td.last-td { 
    padding-left: 20px; 
    border-right: 10px solid red; 
} 

이것은 x-browser와의 호환성에서도 중요합니다.

EDIT : 위의 내용을 피들에 넣고 ie7에서 보면서 마지막 TD에 'hacky' 'last-td'선택기를 추가 할 수 있습니다 (ie7은 'last-child'를 지원하지 않지만 ' 첫 아이 ')

+0

벡터 - tnx하지만 나는 버전을 낮추고 싶습니다. – anglimasS

+0

버전? 필자의 경험에 의하면, TD 레벨의 테이블 요소 (예를 들어)를 다루는 것이 더 신뢰할 만하다. – vector

+0

@ vector-IE7 & IE8 이것은 CMS prj이다. – anglimasS

0

그것은 일종의 해키,하지만 당신이 찾고있는 효과를 생성합니다

http://jsfiddle.net/njAFp/3/

<table cellspacing="0" cellpadding="0"> 
    <thead> 
     <tr> 
      <th></th> 
      <th>lai</th> 
      <th>pola</th> 
      <th>vaala</th> 
      <th>elah</th> 
      <th></th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td class="blank"></td> 
      <td>ennala</td> 
      <td>yamla</td> 
      <td>varamattala</td> 
      <td>vettiruven</td> 
      <td class="blank"></td> 
     </tr> 
    </tbody> 
</table> 

table{width:400px; height:auto; background:silver;border-collapse:collapse;} 
    table thead{} 
    table tbody{} 
    table tr{ background:silver;} 
    table tr th{ padding:5px; background:silver;} 
table tr td{ border-bottom:1px solid red; border-top:1px solid red; padding:5px; background:#eee;} 


td.blank { width:20px; border:0; } 
+0

왜 여분의 th와 td를 넣을까요? – anglimasS

+0

빈 th/td는 찾고 있던 왼쪽 및 오른쪽 버퍼를 생성합니다. 조금 해키지만 문제를 해결하는 한 가지 방법입니다. – Lowkase

+0

정적 인 것이 아니라 동적입니다. – anglimasS

관련 문제