2016-11-24 9 views
0

テーブルタグによって生成されるデフォルトのスペースを削除するにはどうすればよいですか?上記のコードで

html,body{ 
 
    width:100%; 
 
    height:100%;} 
 
tr{ 
 
    width:100%; 
 
    height: 10%; 
 
    float: left; 
 
} 
 
.col{ 
 
    width: 10%; 
 
    height: 100%; 
 
    float: left; 
 
} 
 
.odd{ 
 
    background-color: green; 
 
} 
 
.even{ 
 
    background-color: #fff; 
 
} 
 
#rw-one,#rw-three,#rw-five,#rw-seven,#rw-nine{ 
 
    /*width: 100%; 
 
    height: 100%;*/ 
 
    z-index: 999; 
 
    background-color: red; 
 
} 
 
table{ 
 
    width:100%; 
 
    height: 100%; 
 
    background-color: orange; 
 
    border:none; 
 
}
<table> 
 
    <tr id="rw-one"> 
 
    <td class="odd col"> </td> 
 
    <td class="even col"> </td> 
 
    <td class="odd col"> </td> 
 
    <td class="even col"> </td> 
 
    <td class="odd col"> </td> 
 
    <td class="even col"> </td> 
 
    <td class="odd col"> </td> 
 
    <td class="even col"> </td> 
 
    <td class="odd col"> </td> 
 
    <td class="even col"> </td> 
 
    </tr> 
 
    <tr id="rw-two"></tr> 
 
    <tr id="rw-three"></tr> 
 
    <tr id="rw-four"></tr> 
 
    <tr id="rw-five"></tr> 
 
    <tr id="rw-six"></tr> 
 
    <tr id="rw-seven"></tr> 
 
    <tr id="rw-eight"></tr> 
 
    <tr id="rw-nine"></tr> 
 
    <tr id="rw-ten"></tr> 
 
</table>

width:100%;を有し、各行はheight:10%;height:100%;を持って私は10行でテーブルを作成しようとしたことだし、最初の行の10 columns.theテーブルがあります。各行は10の部分に分割されます(幅はそれぞれ10%です)。しかし、10の列は最初の行に収まらず、デフォルトのスペースをタグで生成していますが、これをどのように修正できますか?

+0

try rowspanまたはcolspan属性 –

+0

'colspan'を使用していない場合、すべてのテーブル行には同じ量のセルが含まれている必要があります。 – connexo

+0

"であり、各行は' height:10%; 'および' height:100%; '" ??? – connexo

答えて

1

.colクラスに0を追加してみてください。

.col{ 
padding:0; 
width: 10%; 
height: 100%; 
float: left; 
} 

私はうまくいくと思います。これを参照してくださいcodepen

+0

それは動作しています.. !!! –

+0

あなたが答えに満足しているなら、それを刻むことを忘れないでください。 – amadan

+1

ええ、確かに...私はそれを待っている –

関連する問題