2010-03-11 26 views
1

需要什麼樣的CSS創建這樣的HTML佈局HTML佈局幫助:與浮箱

 
+--[li]---------------------------------------------+ 
|+--[div]-------------------------------------++---+| 
|| A label with some text, truncate if necess…||BOX|| 
|+--------------------------------------------++---+| 
|+--[div]------------------------------------------+| 
|| Another label, truncate if necessary   || 
|+-------------------------------------------------+| 
+---------------------------------------------------+ 
  • <li>固定寬度,浮留下了列表中的其他列表項目
  • BOX應該向右浮動,在上方<div>之上,它只包含兩個字母
  • <div> s中的文本都不應該包裝,應該隱藏溢出
  • 整個事情在IE7應該工作Quirks模式,最好是

目前我有:

<li style="float: left; width: 175px; white-space: nowrap; overflow: hidden;"> 
    <div style="float: right;">XX</div> 
    <div>A label with some text, truncate if necessary</div> 
    <div>Another label, truncate if necessary</div> 
</li> 

但我不能得到BOX懸停在第一個標籤。

回答

1

這是因爲右浮動DIV不能漂浮nonwrappable文本。

試試這個

<li style="float: left; width: 175px; white-space: nowrap; overflow: hidden; position: relative;"> 
    <div style="position: absolute; right: 0px; background-color: #FFFFFF;">XX</div> 
    <div>A label with some text, truncate if necessary</div> 
    <div>Another label, truncate if necessary</div> 
</li> 

如果這就是你想要的東西。

+0

絕對位置將浮動的BOX從其父項移出到頁面的右邊界。 – Tomalak 2010-03-11 10:49:55

+2

它沒有,因爲我加了「position:relative;」進入「李」。我在FF和IE8中檢查了它 - 它的工作原理。你有不同的結果嗎? – Zenya 2010-03-11 10:56:41

+0

不錯,非常感謝! :)(我忽略了李的位置) – Tomalak 2010-03-11 11:05:17

0

您是否嘗試過float: left的第一個標籤?

順便說一句,Firebug將幫助你在調試中有很多...

+0

改變沒有別的東西'浮動:左;'沒有太大的區別我害怕。 – Tomalak 2010-03-11 10:37:12

1

這是預期的結果嗎?

alt text http://img51.imageshack.us/img51/6603/boxf.jpg

<li style="float: left; width: 175px; white-space: nowrap; overflow: hidden;"> 
    <div style="float: right; position: relative; background-color: red;">BOX</div> 
    <div>A label with some text, truncate if necessary</div> 
    <div>Another label, truncate if necessary</div> 
</li> 

省略position: relative,你會得到:

alt text http://img360.imageshack.us/img360/7205/box2.jpg

+0

在標準模式:是,在怪癖模式:沒有。 – Tomalak 2010-03-11 10:47:08