是否可以像表格一樣對齊下列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'及相關規則,這是所有瀏覽器,除了IE,直至IE8的支持。但我對想要這樣做的實際原因感興趣。 – 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