當文字很長的時,不管是IE還是firefox,到達邊界都會自動換行。但是有的情況,我們不希望這樣。例如:在網頁中的某個區域顯示一個使用ul li 標籤的文章標題清單。不想讓每行的文字自動換行,那就可以用css屬性white-space來解決。以下程式碼來自 admin10000.com
程式碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Web开发者网络(www.admin10000.com)</title> <style type="text/css"> ul#myList { margin:0px; padding:0px; list-style:none; border:1px solid #c10; width:400px; white-space:nowrap; overflow:hidden; } p#container { width:400px; border:1px solid #ccc; padding:10px; } </style> </head> <body> <p id="container"> <ul id="myList"> <li>Admin10000.com是WEB开发者学习交流的平台,这里提供大量实用的技术文档及相关资源下载。</li> <li>Admin10000.com是WEB开发者学习交流的平台,这里提供大量实用的技术文档及相关资源下载。</li> <li>Admin10000.com是WEB开发者学习交流的平台,这里提供大量实用的技术文档及相关资源下载。</li> </ul> </p> </body> </html>
提示:
# 1.為ul標籤設定CSS屬性 white-space:nowrap; 使li中的文字不在換行。
2.為ul標籤設定CSS屬性 overflow:hidden; 讓超出指定寬度的部分隱藏
3.在IE6中必須明確指定ul的寬度。否則ul被撐開,直至所有內容被顯示。因此我們加上屬性width:400px。
所以這裡建議:width:400px; white-space:nowrap; overflow:hidden;
以上是如何使用white-space解決文章標題清單換行問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!