2016-12-29 10 views
0

私はこの画像で見られるような異なるサイズのヘッダーを使用してテーブルを作成しようとしている:テーブルヘッダーを互いに異なる高さにするにはどうすればよいですか?

enter image description here

私はCSSを使用した幅ではなく高さを変更することができています。

https://jsfiddle.net/fucrza92/

最も重要な部分はこれです:

th:nth-child(3) { 
    background-color:green !important; 
    height:20%; 
    width:5%; 
    padding:5%; 
} 
th:nth-child(1),th:nth-child(2) { 
    background-color:purple !important; 
    height:50% !important; 
    width:1%; 
    padding:1%; 
} 

https://jsfiddle.net/pq01hc7y/2/

+0

このようなものをお探しですか? https://jsfiddle.net/pq01hc7y/4/?あなたはcolspanとrowspanを混乱させるか、または –

+0

うんこの中に住む別のテーブルを作成することができます。あなたがちょうど説明を投稿すると、そのように見えます。ありがとう。 – Squirrl

答えて

3

このバイオリンは、ドキュメント内のテーブルを再作成

<tr> 
    <th rowspan="2">MATERIAL</th> 
    <th rowspan="2">ALLOY</th> 
    <th colspan="5">TUBE OD (INCH)</th> 
</tr> 
<tr> 
    <th>0.250</th> 
    <th>0.375</th> 
    <th>0.500</th> 
    <th>0.625</th> 
    <th>0.750</th> 
</tr> 

rowspanと2つのヘッダ行を使用していくつかのヘッダー要素が他のヘッダー要素よりも背を高くすることを可能にします。同じ原則がTUBE OD要素のcolspanの列に適用されます。

+1

ようこそスタックオーバーフロー!もう一度[回答方法​​](http://stackoverflow.com/questions/how-to-answer)を読んでから、他のサイトへのリンクではなく、関連するコード例**をテキスト**としてここに追加してください**。 –

関連する問題