2016-11-22 19 views
-1

1ページに2つのテーブルがあります。私はそのうちの1つの周りを境界線にしたいが、もう一方の境界線には境界線がない。だから私はid = ""を使用しています。しかし、それはまだ両方のテーブルの周りに境界線を置いており、私はなぜそうは分かりません。境界線がないためにtable1を変更すると、両方のテーブルの境界線が削除されます。役に立つリンクやアドバイスをお願いします。ありがとう。あなたは#table1 td, trであなたのセレクタを変更する必要が複数テーブルのCSSテーブル境界

table 
 
{ 
 
    border-collapse: collapse; 
 
} 
 

 
#table1 td, tr 
 
{ 
 
    text-align:center; 
 
    border: 1px solid black; 
 
} 
 

 
#table1 th 
 
{ 
 
    background: orange; 
 
} 
 

 
#table2 
 
{ 
 
    margin:auto; 
 
}
<table id = "table1"> 
 
    <th> Header </th> 
 
    <tr> 
 
     <td>row 1</td> 
 
    </tr> 
 
</table> 
 

 
<table id = "table2"> 
 
    <th> Header </th> 
 
    <tr> 
 
     <td>row 1</td> 
 
    </tr> 
 
</table>

+0

どこでも、表1にのみ 'td'その後、ALL' tr'言うtr'あなたのセレクタ '#1 TABLE1 tdが、。 –

+0

このリンクを確認してください:-http://www.w3schools.com/css/css_table.asp多分あなたを助けるでしょう。 –

+0

@Raziasultanaは私が始めた場所ですが、異なる罫線を持つ複数のテーブルについては論じません。 – Jayce

答えて

4

#table1 tdは、すべてtd#table1に適用されますが、trの場合はtrが適用されます。

#table1 td, #table1 trに設定すると動作します。

#table1 td, #table1 tr 
{ 
    text-align:center; 
    border: 1px solid black; 
} 

Example

+1

ありがとうございます、これは私を狂った運転していたと私はどこにtrの前に余分な#table1を置くと言った見つけることができませんでした。 – Jayce

関連する問題