私はこの質問をガイドとして使用しますJavascript work-around for display: table-cell in IE <= 7しかし、私はこのHTMLをIE 7,8,9で正しく処理できるようにrowspansを考慮する必要があります。rowspansを使用したjquery table-lessレイアウト
<div class="Table">
<div class="Row">
<div class="RowSpan">
This column should equal the height (no fixed-height allowed) of the 2 rows sitting to the right.
</div>
<div class="SubRow">
<div class="Column">
Here is some sample text1.1. And some additional sample text.
</div>
<div class="Column">
Here is some sample text2.1. And some additional sample text.
</div>
</div>
<div class="SubRow">
<div class="Column">
Here is some sample text1.2. And some additional sample text.
</div>
<div class="Column">
Here is some sample text2.2. And some additional sample text.
</div>
</div>
</div>
<div class="Row">
<div class="RowSpan">
This column should equal the height (no fixed-height allowed) of the 2 rows sitting to the right.
</div>
<div class="SubRow">
<div class="Column">
Here is some sample text1.1. And some additional sample text.
</div>
<div class="Column">
Here is some sample text2.1. And some additional sample text.
</div>
</div>
<div class="SubRow">
<div class="Column">
Here is some sample text1.2. And some additional sample text.
</div>
<div class="Column">
Here is some sample text2.2. And some additional sample text.
</div>
</div>
</div>
</div>
CSS私は以下の通りスクリプトにjQueryの修正を探しています
<style>
.Table{
display: table; width:300px; border: 1px solid black; border-spacing: 2px;
}
.Row{
display: table-cell; border: 1px solid black; vertical-align: middle; float: left;
}
.RowSpan{
display: table-cell; border: 1px solid black; vertical-align: middle;
}
.SubRow{
display: table-cell; width: 100px;
}
.Column{
border: 1px solid black;margin: 2px;
}
</style>
。これは表形式のデータではないので、テーブルを使用したくありません。
$('<table><tr><td></td><td></td><td></td></tr></table>')
.find('td')
.eq(0)
.append($('.Row'))
.end()
.eq(1)
.append($('.RowSpan'))
.end()
.eq(2)
.append($('.SubRow'))
.end()
.eq(3)
.append($('.Column'))
.end()
.end()
.appendTo($('.Table'));
テーブルのように見える場合は、テーブルを使用します。それ以外の方法は本当に悪い考えであり、時間の無駄です。 – Jon
'if($。browser.msie)' - いくつかのバージョンでサポートされている場合、機能サポートをテストし、現代化ツールをチェックすると悪い考えがあります – charlietfl
@jon表形式のデータではないので、テーブルを使用したくありません –