在開發過程中經常會遇到文字過長超出文字的寬度,這時候我們會考慮將文字截斷,但是只顧截斷會失去互動的友好性,因為使用者不知道後面還有內容,我們會在文字超出寬度的部分加上省略號,然後加上title屬性,當使用者滑鼠放到此處提示完整資訊。
文字溢位顯示省略號有兩種情況:
單行文字
1多行文字text-overflow: ellipsis;
2overflow: hidden;
3white-space: nowrap;
1 $(".content").each(function通過css樣式控制,注意只能是在塊級元素上,例如:div,p等,如果是行內元素可以加上display: inline-block;(i);
7 });
18文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。文字超出寬度,顯示省略號。
19div
>
20<
div
class
="demo"
>
21wen ben chao chu kuan du, xian shi sheng lue hao.wen ben chao chu kuan du, xian shi sheng lue hao.wen ben chao chu kuan du, xian shi sheng lue hao.wen ben chao chu kuan du, xian shi sheng lue hao.
22div
>
23body
>
24html
>
效果圖:
多行文字時通過js控制,下面的例子是基於jquery的。
p>多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。
p>
div>
2122
<
div
class
="content"
><
p>多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。多行文字溢位顯示省略號。
p>
div>
2324
<
div
class
="content"
><
p>duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.duo hang wen ben xian shi yi chu.
p>
div>
25<
script
src=""
>
script
>
26<
script
>
27$(
".content
").each(
function
(i);
33});
34script
>
35body
>
36html
>
效果圖:
小結:對於多行文字溢位顯示省略號,測試了css控制 ,但是相容性不好,希望以後瀏覽器能夠統一實現此功能。
文字溢位顯示省略號
使用text overflow屬性,並且要加width寬度屬性 overflow hidden text overflow ellipsis white space nowrap 1.webkit核心和移動端的瀏覽器,使用css擴充套件屬性 display webkit box webkit box...
文字溢位顯示省略號
今天給大家說一下,怎麼實文字溢位顯示省略號 單行文字溢位顯示省略號 實現方法 overflow hidden text overflow ellipsis white space nowrap 效果如圖 但是這個屬性只支援單行文字的溢位顯示省略號,如果我們要實現多行文字溢位顯示省略號呢。接下來重點說...
文字溢位顯示省略號
1.單行文字溢位 overflow hidden 超出限定的寬度就隱藏內容 white space nowrap 文字在一行顯示不能換行 text overflow ellipsis 顯示省略符號來代表被修剪的文字 2.多行文字溢位 overflow hidden 超出限定的寬度就隱藏內容 text...