文字超出隱藏顯示省略號及鼠標放上去顯示全部文字信息的寫法


文字溢出隱藏

單行文字超出隱藏

/*單行文字超出隱藏*/
div{
	width:200px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*
white-space:設置段落中的文字不進行換行
text-overflow:設置當文本溢出這個包含他的元素的時候做什么操作
1. clip---剪切文本
2. ellipsis---顯示省略號代替被修剪的文本
3. string---使用給定的字符串來代表被修剪的文本
*/

演示如下:

.demo{
	width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
<div class="demo">Google 的免費翻譯服務可提供簡體中文和另外 100 多種語言之間的互譯功能</div>

多行文本超出隱藏

第一種方法:

.demo{
	width: 500px;
	display: -webkit-box; 將對象作為彈性伸縮盒子模型顯示
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;限制在一個塊元素中顯示文本的行數
	-webkit-box-orient:vertical;設置伸縮盒子的子元素的排列方式
}
<div class="demo">從古至今,百味人生,均由語言陶字成文,冶成箴言,內心正直善良的人,用文字傳遞正能量,內心邪惡不良的人,用文字傳播負能量。 言行,體現人的素養和修為。言行,體現人的素養和修為。一個人的文字,絕大多數,也代表其內心世界。文字里的靈魂,就是其自身。善與惡,通過文字就可以體現出來。漢字,充滿靈性,簡潔明快,蘊藏着文化底蘊的美,可犀利深遠,也可柔情詩意,詮釋着風骨雄秀、生動形象的魅力,振興着積極向上的靈魂。</div>

固定寬度超出隱藏 鼠標放上去顯示所有的文字

.wrap{
    width: 100px;
    position: relative;
}
.title1{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.title2{
	position: absolute;
	top: 20px;
	width: 300px;
	background: red;
	display: none;
}
.wrap:hover .title2{
	display: block;
}
<div class="wrap">
	<div class="title1">
	Google 的免費翻譯服務可提供簡體中文和另外
	</div>
	<div class="title2">
		Google 的免費翻譯服務可提供簡體中文和另外 100 多種語言之間的互譯功能
	</div>
</div>

效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM