2017-11-09 26 views
1

DIVとPのみを使用してテーブルを作成しました。 このコードでは、どのように行間または行間をしますか?DIVテーブルで列スパンと行スパンを行う方法

<div style="display: table; width: 100%;"> 
 
    <div class="row" style="display: 
 
    table-row;"> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">col A</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 3px;">col B 
 
    </p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 3px;">col C 
 
    </p> 
 
    </div> 
 
    <div class="row" style="display: table-row;"> 
 
    <p style="display: table-cell; 
 
    border: solid 1px gray; padding: 3px;">apple</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">banana</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">cancel</p> 
 
    </div> 
 
    <div class="row" style="display: table-row;"> 
 
    <p style="display: table-cell; 
 
    border: solid 1px gray; padding: 3px;">analysis</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">believe</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">cry</p> 
 
    </div> 
 
</div>

私は、最初の列の2行目と3行目をマージしたいです。あなたは、単にこのように境界線を削除することができます(リンゴと分析)

+0

あなたはCSSグリッドレイアウトを検討していますか? – Carlo

+0

難しいです。表形式のデータ用に表が存在する場合、なぜあなたはその輪を再構築しようとしていますか?実際にテーブルを使用したくない場合は、 'flexbox'を検討してください。 'flex-basis'は特にこの問題に役立ちます。 – fubar

+0

[css tables with rowspan and colspan]の可能な複製(https://stackoverflow.com/questions/25334593/css-tables-for-rowspan-and-colspan) – CBroe

答えて

1

<div style="display: table; width: 100%;"> 
 
    <div class="row" style="display: 
 
    table-row;"> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">col A</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 3px;">col B 
 
    </p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 3px;">col C 
 
    </p> 
 
    </div> 
 
    <div class="row" style="display: table-row;"> 
 
    <p style="display: table-cell; 
 
    border: solid 1px gray; padding: 3px;border-bottom:none;">apple</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">banana</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">cancel</p> 
 
    </div> 
 
    <div class="row" style="display: table-row;"> 
 
    <p style="display: table-cell; 
 
    border: solid 1px gray; padding: 3px;border-top:none;">analysis</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">believe</p> 
 
    <p style="display: table-cell; border: solid 1px gray; padding: 
 
    3px;">cry</p> 
 
    </div> 
 
</div>

関連する問題