我期待有一個100%寬的列表。然而,每個列表項目的開始將是寬度設置的寬度。響應和固定在一起
<div>
<ul>
<li><span>This</span> One</li>
<li><span>This</span> Two</li>
<li><span>This</span> Three</li>
</ul>
</div>
我期待有一個100%寬的列表。然而,每個列表項目的開始將是寬度設置的寬度。響應和固定在一起
<div>
<ul>
<li><span>This</span> One</li>
<li><span>This</span> Two</li>
<li><span>This</span> Three</li>
</ul>
</div>
如果我理解正確的問題,你可以只設置上行至
display:block; width:100%;
和你的元素多麼大,你希望他們
DEMO http://jsfiddle.net/t2VFe/
讓我知道如果你的意思不同,我可以回答:)
差不多。將跨度更改爲300寬度,然後查看一,二,三以跨越剩餘的100%,即100%http://jsfiddle.net/t2VFe/2/ –
還需要做什麼? –
請參閱我的編輯那裏我正在尋找一個,兩個和三個內聯後白色spaned背景 –
我想你的意思是第一個列表項是固定的,但其餘的應該是響應?請澄清。
我知道的CSS唯一解決方案是css calc
方法。比方說,你有共四個項目,第一個項目是200像素寬,你會做這樣的:
ul > li {
width: 25%; /* Fall back */
width: -webkit-calc((100% - 200px)/3);
width: -moz-calc((100% - 200px)/3);
width: calc((100% - 200px)/3);
}
ul > li:first-child {width: 200px;}
Fiddle(改編自沙洛姆Aptekar)。
注意:並非所有瀏覽器都支持此方法。請參閱here。
會很有用對不起,它不是需要設定寬度的裏面的內容,http://jsfiddle.net/t2VFe/6/裏面的跨度是設定的寬度,其餘部分是ul的寬度 –
我可以假設你很快就會發布你的CSS嗎? – isherwood
試圖放在一起快速jsfiddle –
你可以用CSS來做:) –