次の2行をテーブルのように並べることはできますか?最初の行はh2
です。これはタイトルであり、残りはリストであるためです。最初の列はかなり広いはずですが、残りはテキスト内の幅と同じにすることができます。列はdiv
の幅を満たさなければなりません。表のようにCSSと整列しますか?
<div>
<h2 class="header1">
<span class="span1">one</span>
<span class="span2">two</span>
<span class="span3">three</span>
<span class="span4">four</span>
</h2>
<ul><li>
<span class="span5">five</span>
<span class="span6">six</span>
<span class="span7">seven</span>
<span class="span8">eight</span>
</li></ul>
</div>
div {width: 500px;}
h2 span, li span {float: left; width: auto; white-space: nowrap;}
例:
これは、CSS2の 'ディスプレイで行うことができます:table'や関連規則、IE8まではIE以外のすべてのブラウザでサポートされています。しかし、私はこれをやりたがっている実際の理由に興味があります。 – ThatMatthew
@ ThatMatthew 1.)多くの人々(残念なことに)は引き続きIE7を使用しており、これらのCSS2プロパティはサポートされていません。 [w3schools](http://www3.w3schools.com/cssref/pr_class_display.asp)2)データを抽出するのが難しいため、W3Cでは古い方法でテーブルを作成することはお勧めできません。 [W3C](http://www.w3.org/TR/html5/tabular-data.html) –
_layout_テーブルが避けられるべきものであることを知りたいだけです。データテーブルがある場合は、 'table'タグを使うべきです。 – ThatMatthew