例如寬度為210px的ul里 分別有4個li 這個4個li的寬度根據(jù)它們的自身內(nèi)容長度為80px、120px、140px、80px。 我需要的效果是4個li向左自動排列。當?shù)谌齻€li和前兩個li的長度之和大于ul的寬度時候 第三個li則會下移一行。在第二行顯示。而不是把ul撐寬,或者是把自己撐高(內(nèi)容換行,高度增加) 分別定義了ul的寬度210px和li的寬度自動,發(fā)現(xiàn)結(jié)果是: ul并沒有被撐寬,可惜li也沒有自動到下一樣排列。而是內(nèi)容換行,把li給撐高了。然后死皮賴臉的擠在了第一行。。 仔細考慮過之后認為問題出在li內(nèi)部內(nèi)容換行上。于是尋找禁止換行的css屬性。 網(wǎng)上查了下沒找到。問了群里永目日月,得到word-break這個屬性。 keep-all;不換行。。 加到li里后驚奇的發(fā)現(xiàn)問題解決了。 給工作組做頁面調(diào)試時候卻被人指出顯示有問題。 走過去一看,顯示的確沒有改變。才想到可能是瀏覽器版本問題。 我用的是IE7和FF 他們用的IE6。到DW里檢查了一下 發(fā)現(xiàn)word-break這個屬性確實不被IE6支持: CSS 屬性 word-break 不受支持Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 6.0, Netscape Navigator 6.0, Netscape Navigator 7.0