摘要:基本語(yǔ)法默認(rèn)值,將溢出的文本裁減掉將溢出的文本用省略號(hào)來(lái)表示設(shè)置一個(gè)字符串用來(lái)表示溢出的文本兼容性上,除了外,其余兩個(gè)屬性兼容到了,所以大可放心使用。
原文地址:https://www.xksblog.top/the-p...
text-overflow是CSS3中的屬性,它規(guī)定了當(dāng)文本溢出其包含元素時(shí)以何種方式顯示。但在使用的時(shí)候,有時(shí)會(huì)發(fā)現(xiàn)這個(gè)text-overflow設(shè)置了屬性怎么不起作用呀?現(xiàn)在我們就來(lái)踩踩這里面的坑。
text-overflow 基本語(yǔ)法text-overflow: [ clip | ellipsis |
clip:默認(rèn)值,將溢出的文本裁減掉
ellipsis:將溢出的文本用省略號(hào)(...)來(lái)表示
兼容性上,除了
text-overflow: ellipsis; /* IE 6, WebKit (Safari, Chrome), Firefox 7, Opera 11 */ -o-text-overflow: ellipsis; /* Opera 9-10 */text-overflow的那些坑 1. 溢出?不關(guān)我的事
text-overflow只是規(guī)定了文本溢出后的顯示樣式,但它不會(huì)強(qiáng)制文本溢出,這也就是很多時(shí)候,我們雖然設(shè)置了text-overflow: ellipsis,但文本其實(shí)沒(méi)有表現(xiàn)出"溢出"特性,所以當(dāng)然也就不起作用。
解決方法:
width: 100%; /*也可以是固定值、min-width這些*/ white-space: nowrap; /*強(qiáng)制文本不能換行*/ overflow: hidden; /*隱藏溢出內(nèi)容*/ text-overflow: ellipsis;
如果是、這種行內(nèi)元素,請(qǐng)?jiān)偌由?b>display: block,因?yàn)樾袃?nèi)元素的默認(rèn)寬度就是文字的寬度且無(wú)法設(shè)置width
2. 單行溢出 VS 多行溢出效果對(duì)比:
相比單行溢出,多行溢出就要更為復(fù)雜一點(diǎn),要用到伸縮盒子的概念:display: -webkit-box;。
估計(jì)也就這時(shí)候能看到這個(gè)概念了,現(xiàn)在display:flex已經(jīng)取代了box這種不正規(guī)的寫(xiě)法。
具體代碼參考:
width: 100%; overflow: hidden; word-break: break-all; /*允許在單詞內(nèi)換行,更美觀*/ text-overflow: ellipsis; display: -webkit-box; /*元素作為box伸縮盒子*/ -webkit-line-clamp: 3; /*設(shè)置文本行數(shù)限制*/ -webkit-box-orient: vertical; /*設(shè)置文本排列方式*/
這個(gè)方法合適WebKit瀏覽器以及移動(dòng)端,其他瀏覽器的實(shí)現(xiàn)方案可以參考以下文章:關(guān)于文字內(nèi)容溢出用點(diǎn)點(diǎn)點(diǎn)(…)省略號(hào)表示
黑科技:CSS 定制多行省略
多行文本溢出顯示省略號(hào)(…)全攻略
以上是我對(duì)text-overflow的一些淺顯理解,哪里有錯(cuò)誤之處還望指正。更多進(jìn)階高能的方法在上面的參考文章中都有提到,等以后用到了再好好研究下。
學(xué)習(xí)總是由淺入深,也沒(méi)辦法一下子吃成個(gè)大胖子,希望以后能不斷重構(gòu)自己的知識(shí)體系,分享更有深度的文章~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/113745.html
摘要:一個(gè)長(zhǎng)單詞超出整個(gè)容器寬度時(shí)是否換行必須注意到,這是一個(gè)長(zhǎng)單詞便超出容器寬度的情況,而且只需考慮英文,中文沒(méi)有此特性。規(guī)定如何處理內(nèi)容溢出容器屬性作用于型元素上。 前言 文本方面的CSS內(nèi)容不少,但只要是用過(guò)一下office word來(lái)編輯過(guò)文章的童鞋都能輕易理解其中的大部分。那么,今天僅僅來(lái)談?wù)勂渲凶顝?fù)雜的部分——文本格式。 處理?yè)Q行、空格和Tab:white-space 眾所周知,...
摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒(méi)想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...
摘要:正在走遠(yuǎn),新年之初,小數(shù)精選過(guò)去一年閱讀量居高的技術(shù)干貨,從容器到微服務(wù)云原生,匯集成篇精華集錦,充分反映了這一年的技術(shù)熱點(diǎn)走向。此文值得收藏,方便隨時(shí)搜索和查看。,小數(shù)將繼續(xù)陪伴大家,為朋友們奉獻(xiàn)更有逼格的技術(shù)內(nèi)容。 2017正在走遠(yuǎn),新年之初,小數(shù)精選過(guò)去一年閱讀量居高的技術(shù)干貨,從容器、K8S 到微服務(wù)、云原生、Service Mesh,匯集成52篇精華集錦,充分反映了這一年的技...
摘要:閑心面試題一任選一題分的區(qū)別的區(qū)別是無(wú)序列表,是有序列表,是定義列表有層次關(guān)系。無(wú)任何語(yǔ)義,僅僅用作樣式化或者腳本化的鉤子是有一定語(yǔ)義的,適合有主題性的內(nèi)容,表示一個(gè)專(zhuān)題,一般有標(biāo)題,但是不可以亂用。誕生于年,由等人創(chuàng)建,后為所收購(gòu)。 閑心面試題 一、任選一題(5分)a) ul、ol、dl的區(qū)別?b) div、section、article的區(qū)別? a:ul是無(wú)序列表,ol是有序列表,...
摘要:機(jī)器學(xué)習(xí)也是這個(gè)大筐中的一個(gè)組成部分。我們目前的發(fā)展階段是機(jī)器學(xué)習(xí)正處在第二級(jí)和第三級(jí)交界處。機(jī)器學(xué)習(xí)工程師的職位是怎樣的機(jī)器學(xué)習(xí)工程師的位置更具有技術(shù)性。換句話說(shuō),機(jī)器學(xué)習(xí)工程師與傳統(tǒng)的軟件工程有著比數(shù)據(jù)科學(xué)更多的相同點(diǎn)。 翻譯:瘋狂的技術(shù)宅https://towardsdatascience.co... showImg(https://segmentfault.com/img/b...
閱讀 2681·2021-11-11 16:55
閱讀 1316·2021-09-22 15:25
閱讀 1828·2019-08-29 16:26
閱讀 1021·2019-08-29 13:21
閱讀 2342·2019-08-23 16:19
閱讀 2818·2019-08-23 15:10
閱讀 801·2019-08-23 14:24
閱讀 1882·2019-08-23 13:48