簡體   English   中英

ul 100%的父母

[英]ul 100% of its parent

我希望我的列表寬度為其父寬度的100% 這是我的代碼:

HTML:

<div id="page">
    <ul class="tab" >

        <li class="tab1">
            <a > Overview</a>
        </li>
        <li class="tab12">
            <a > Overview2</a>
        </li>
     </ul></div>

CSS:

body>#page {
    margin: 0 auto;
    width: 980px;
    text-align: left;
    padding-bottom: 20px;

}

我試過width: 100%; 在ul元素上,但它不起作用。 我該怎么做?

試試這個:ul的寬度是100%,div的寬度是980像素。

HTML:

<div id="demo">
    <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
    </ul>
</div>

CSS:

div#demo {
    width:980px;
}

div#demo ul {
    width:100%;
}

div#demo li {
    display:inline-block;
    width:33%;
}

http://jsfiddle.net/EU65T/

#page ul li {
width: 100%;
}

這將使列表元素成為ul父級的100% width ul也是100%;

列表寬度本身應該已經是100%寬。 <li><ul><div>都是塊級元素,默認情況下應占用寬度的100%。

但是默認情況下<a>內聯級元素,因此width不適用。 您需要使用display:inline-block;將其設為級元素display:inline-block; width:100% ,寬度為其父級寬度的100%

我懷疑你也希望給<li>一個寬度並使它們display:inline-block以便它們在同一行上彼此相鄰。

暫無
暫無

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

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