text-overflow超出部分用省略號
類別:Web前端 瀏覽量:716
時間:2014-4-23 text-overflow超出部分用省略號
text-overflow超出部分用省略號text-overflow語法
text-overflow: clip|ellipsis|string;
text-overflow取值
clip :不顯示省略標記(...),而是簡單的裁切。
ellipsis:當對象內文本溢出時顯示省略標記(...),來代表被修剪的文本。
string:使用給定的字符串來代表被修剪的文本。
text-overflow說明
1、text-overflow屬性僅是注解,當文本溢出時是否顯示省略標記。并不具備其它的樣式屬性定義。要實現溢出時產生省略號的效果還須定義:強制文本在一行內顯示(white-space:nowrap)及溢出內容為隱藏(overflow:hidden),也就是說 overflow: hidden; text-overflow:ellipsis;white-space:nowrap;一定要一起用,只有這樣才能實現溢出文本顯示省略號的效果。
2、一定要給容器定義寬度.
3、如果少了overflow: hidden;文字會橫向撐到容器的外面
4、如果少了white-space:nowrap;文字會把容器的高度往下撐;即使你定義了高度,省略號也不會出現,多余的文字會被裁切掉
5、如果少了text-overflow:ellipsis;多余的文字會被裁切掉,就相當于你這樣定義text-overflow:clip.
6、如果容器是table,當文字內容過多時,不換行,而是出現...
7、對應的腳本特性為 textOverflow 。
text-overflow實例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>text-overflow</title>
</head>
<body>
<style type="text/css">
.test_demo_clip{text-overflow:clip; overflow:hidden; white-space:nowrap; width:200px; background:#ccc;}
.test_demo_ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:200px; background:#ccc;}
</style>
<h2>text-overflow : clip </h2>
<li class="test_demo_clip">
不顯示省略標記,而是簡單的裁切條
</li>
<h2>text-overflow : ellipsis </h2>
<li class="test_demo_ellipsis">
當對象內文本溢出時顯示省略標記
</li>
</body>
</html>
熱門推薦
- $(document).ready和window.onload的區別
- html5 canvas 特效(JavaScript canvas實現流星特效)
- html5表格設計(Html5餅圖繪制實現統計圖的方法)
- python3有哪些內置模塊(Python3.5內置模塊之os模塊、sys模塊、shutil模塊用法實例分析)
- docker中mysql連接命令(docker 如何修改mysql的root密碼)
- event.preventDefault方法的使用
- dockerswarm網絡模式(詳解Docker Swarm概念與用法)
- php無法讀取txt文件(php寫入txt亂碼的解決方法)
- 小程序canvas不顯示(小程序canvas中文字設置居中錨點)
- asp.net MVC處理流程