2011-07-20 24 views
0

我有一个非常愚蠢的简单任务难 我需要在evey行添加一个边框1px,第一个...添加边框到TR不似乎工作...选择并设置所有td的边界,但第一个

<div id="container1"> 
     <table> 
      <tr><td>1</td></tr> 
      <tr><td>2</td></tr> 
      <tr><td>3</td></tr> 
      <tr><td>4</td></tr> 
      <tr><td>5</td></tr> 
     </table> 
    </div>   
    <div id="container2"> 
     <table> 
      <tr><td>1</td></tr> 
      <tr><td>2</td></tr> 
      <tr><td>3</td></tr> 
      <tr><td>4</td></tr> 
      <tr><td>5</td></tr> 
     </table> 
    </div> 

回答

3

试试这个:

td { border:1px solid black} 
tr:first-child > td { border:none;} 
+0

是的,它的作品!那里有一个错字:frsist>第一个 – Francesco

0

注:在标题你说,你要设置一个边界到TD-S和问题,你说你想要为每一行设置一个边框(又名tr)。我的例子在tr-s上设置了一个边界。

我希望其中的一个满足您的需求:

tr:not(:first-child) { 
    border: 1px solid red; 
} 

tr { 
    border: 1px solid red; 
} 

#container1 tr:first-child { 
    border: inherit; 
} 
相关问题