1. 程式人生 > >css文字重疊解決

css文字重疊解決

DIV+CSS佈局文字較多時候重疊下一行文字內容如何解決?
這裡寫圖片描述
出現原因是因為對li設定了css高度和寬度,當內容比較多是內容會自動換行,而又有高度,這樣就造成內容溢位而與下一排內容重疊覆蓋現象。

解決方法如下:

第一種,取消高度height樣式設定 即可實現不重疊,但內容會換行佔位。

這裡寫圖片描述

第二種,使用隱藏溢位樣式單詞overflow:hidden

此方法是使用overflow隱藏超出物件設定寬度高度的內容,推薦使用。

這裡寫圖片描述

示例程式碼如下:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>內容重疊解決 www.divcss5.com</title> <style> ul,li{ list-style:none} ul{ width:100px} ul li{ float:left;width:100px; height:22px;line-height:22px; text-align:left; overflow:hidden} /* css註釋:為了便於截圖,將CSS程式碼換行排版 */
</style> </head> <body> <ul> <li>標題一內容</li> <li>測試文字多重疊標題二內容</li> <li>標題三內容</li> </ul> </body> </html>