1
divを使用してテーブルを作成しています(divは複雑な設計なのでdivです)。 私は複数の列を持つために私の最初の行にしたいと2番目の行は、全体の行にまたがる単一の行であり、次の行は再び複数の列の行です。divのテーブルで非対称な行と列
この第1行、第2行は静的ではなく、データから動的に決定されます。
マイCSS:
#table-holder {
margin: 0 auto;
display: table;
border: solid 2px #b7ddf2;
background: #ebf4fb;
font-family: Verdana, Geneva, sans-serif;
}
#row {
display: table-row;
border: solid 2px #b7ddf2;
padding: 2px 2px 2px 2px;
}
#column {
display: table-cell;
border: solid 2px #b7ddf2;
padding: 2px 2px 2px 2px;
}
私のhtml:
<div id="table-holder">
<div id="row">
<div id="column">
</div>
<div id="column">
</div>
<div id="column">
</div>
</div>
<div id="random">
I want this to span for my whole row, instead of just 1st column.
</div>
<div id="row">
<div id="column">
</div>
<div id="column">
</div>
<div id="column">
</div>
</div>
任意のアイデア?
が、これは本当にのdivがために作られているものではありませんので、あなたがトラブルに実行されて、あなたに
id属性を複製しないでください。定義上、これらは画面上の単一のオブジェクトに対して一意でなければなりません。 CSSは文句を言うことはありませんが、どんなjsもありません。厳密にシングルトンでないものに対しては、代わりにクラスを使用します。 –
私はそれを知らなかった。ありがとうございました。 id属性をclassに変更すると問題が解決されますか? – tazo
[CSSのHTMLのcolspan]の複製が可能です(http://stackoverflow.com/questions/2403990/html-colspan-in-css) – Phrogz