2016-09-11 18 views
0

データ量の多いtable要素があるとします。各さえtdborder-style: dashed; border-color: black; border-size: 3px;の境界線を設定するための最良の方法だろう何テーブルの境界を設定する方法

table { 
 
    background-color: skyblue; 
 
    width: 100%; 
 
    margin: auto; 
 
    text-align: center; 
 
}
<table> 
 
    <tbody> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    <tr> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
     <td>My Name</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

これを説明してください。

答えて

6

あなたは試みることができる:

td:nth-child(even) { 
    border-style: dashed; 
    border-color: black; 
    border-size: 3px; 
} 
+0

ニースの代替を私の答えに、より良いではない場合。 +1 upvote。 –

+0

私はこれを既に試しましたが、動作しません。 –

+0

@Omマンダワンはここで働いている[JSFiddle](https://jsfiddle.net/turijs/j4pyyt3s/)です。 nth-childセレクタはCSS3の新機能です。したがって、IE8以前の古いブラウザでは機能しません。 –

関連する問題