2017-08-15 8 views
1

CSSのスタイリングテーブルの経験はあまりありませんが(基本的な理解ですが、それだけです)。CSSを使用した特定の行/列の間隔

私はこれに似た何かを取得する必要があります。

table { 
 
    border-collapse: collapse; 
 
} 
 

 
td { 
 
    border: 1px solid black; 
 
} 
 

 
.space { 
 
    height: 10px; 
 
    width: 10px; 
 
    border: none 
 
}
<table> 
 
     <tr> 
 
     <td id="1_1">1_1</td> 
 
     <td class="space"></td> 
 
     <td id="1_2">1_2</td> 
 
     <td id="1_3">1_3</td> 
 
     <td id="1_4">1_4</td> 
 
     <td id="1_5">1_5</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="space"></td> 
 
     <td class="space"></td> 
 
     <td class="space"></td> 
 
     <td class="space"></td> 
 
     <td class="space"></td> 
 
     <td class="space"></td> 
 
     </tr> 
 
     <tr> 
 
     <td id="2_1">2_1</td> 
 
     <td class="space"></td> 
 
     <td id="2_2">2_2</td> 
 
     <td id="2_3">2_3</td> 
 
     <td id="2_4">2_4</td> 
 
     <td id="2_5">2_5</td> 
 
     </tr> 
 
</table>

ライブ例:https://jsfiddle.net/7Lhwb0f3/

私はtr空とtdの空を追加することなく、それを行う必要があります。スタイルを設定しなければならないテーブルは自動的に生成されるため、変更することはできません。この例では、視覚的に見ることのできる要素のみが表示されます。

私は選択肢を探してみましたが、私が見つけたのはすべて、のすべての内側の間隔に影響を受けたスタイリングでした。どんな助けでも大歓迎です!

+0

実際に可能かどうかは不明です。ここで余白を扱うことはできませんし、セル内のパディングも境界線を移動します...おそらく境界線を表のセル内のコンテンツに適用することができれば、そのように動作するかもしれません。しかし、それ以外には、私は実際の解決策はないと思います。 – CBroe

+2

あなたはボックスシャドーでいくつかの罫線を偽造し、それを偽造するためにギャップのサイズを1つ透明に描くことができます。https://jsfiddle.net/7Lhwb0f3/1/ –

答えて

0

これはいくつかのCSSで行うことができますが、次のHTMLを考慮してください。

HTML

table { 
 
    border-collapse: collapse; 
 
} 
 

 
tr { 
 
    margin-bottom: 10px; 
 
    display: block; 
 
} 
 

 
td:first-child { 
 
    margin-right: 10px; 
 
    display: inline-block; 
 
    float: left; 
 
} 
 

 
td { 
 
    border: 1px solid black; 
 
}
<table> 
 
    <tr> 
 
     <td id="1_1">1_1</td> 
 
     <td id="1_2">1_2</td> 
 
     <td id="1_3">1_3</td> 
 
     <td id="1_4">1_4</td> 
 
     <td id="1_5">1_5</td> 
 
    </tr> 
 
    <tr> 
 
     <td id="2_1">2_1</td> 
 
     <td id="2_2">2_2</td> 
 
     <td id="2_3">2_3</td> 
 
     <td id="2_4">2_4</td> 
 
     <td id="2_5">2_5</td> 
 
    </tr> 
 
</table>

私は、あなたがどこを探して何これを願っています。

+0

ブロック、インラインブロックと浮動小数点はテーブルレイアウトと列をリセットします( –

+0

@ G-Cyrあなたは本当ですか?https://jsfiddle.net/7Lhwb0f3/2/ –

+0

申し訳ありませんが、私はこれを意味しています。https://jsfiddle.net/7Lhwb0f3/ 2/ –

関連する問題