簡體   English   中英

如何在有效的XHTML / CSS中創建2列列表?

[英]How I can do a 2-column list in valid XHTML/CSS?

我必須構建一個頁面,該頁面具有適合兩列的列表。 該列表由PHP生成,因此需要易於添加輸入。

它想:

* Lorem Ipsum           * Lorem Ipsum
* Lorem Ipsum           * Lorem Ipsum
* Lorem Ipsum           * Lorem Ipsum
* Lorem Ipsum           * Lorem Ipsum
* Lorem Ipsum           * Lorem Ipsum

我想知道是否有某種方法可以使用<ul /><li />的基本結構來生成它:

<ul>
    <li>Lorem Ipsum</li>
    <li>Lorem Ipsum</li>
    <li>Lorem Ipsum</li>
    <li>Lorem Ipsum</li>
    <li>Lorem Ipsum</li>
</ul>

我需要支持主要的瀏覽器(不支持IE7、6)。

先感謝您!

我找到了解決方案:

ul li {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
}

正如解釋在這里 ,一個簡單的方法來做到這一點是給一個明確的寬度到列表中,它的項目,有項目浮動到左邊:

ul {
    width: 700px;
}

li {
    width: 200px;
    float: left;
}

您正在尋找CSS3多欄屬性。 不幸的是,與CSS3規范中提供的許多出色功能不同,到目前為止,幾乎沒有任何瀏覽器支持此功能。 雖然有一個javascript可以使它在大多數瀏覽器中運行:

http://www.alistapart.com/articles/css3multicolumn/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM