摘要:實現(xiàn)文本溢出顯示省略號在做響應(yīng)式網(wǎng)頁的時候,我們要想在不同尺寸的設(shè)備下保證布局不會錯亂,就需要對文字的長度進(jìn)行限定。
css實現(xiàn)文本溢出顯示省略號
在做響應(yīng)式網(wǎng)頁的時候,我們要想在不同尺寸的設(shè)備下保證布局不會錯亂,就需要對文字的長度進(jìn)行限定。
基礎(chǔ)設(shè)置在介紹下面的方法之前,我們先對所有的例子進(jìn)行基礎(chǔ)的樣式設(shè)置
/*基礎(chǔ)設(shè)置*/ div.box{ width: 100px; height: 100px; border: 1px solid #ffffd; color: #333; line-height: 1.8; margin:30px auto; }
設(shè)置好啦,現(xiàn)在我們開始表演=.=
1.單行溢出隱藏顯示...
/*1.單行溢出隱藏顯示...(在文字的容器上設(shè)置)*/ .text-box1 p{ white-space: nowrap; /*超出的空白區(qū)域不換行*/ overflow: hidden; /*超出隱藏*/ text-overflow: ellipsis; /*文本超出顯示省略號*/ }目錄結(jié)構(gòu)清晰是首要目標(biāo),至于命名只要能達(dá)到表意的目的即可。目錄結(jié)構(gòu)清晰
我一定要把每一步都記得清清楚楚,因為我發(fā)現(xiàn)不寫清楚為什么這樣設(shè)置,過段時間真的會忘了。
運行效果:
2.多行溢出隱藏顯示...
/*2.多行溢出隱藏顯示...(在文字的容器上設(shè)置) 只兼容webkit內(nèi)核的瀏覽器*/ .text-box2 p{ display: -webkit-box; /*將對象轉(zhuǎn)為彈性盒模型展示*/ -webkit-box-orient: vertical; /*設(shè)置彈性盒模型子元素的排列方式*/ -webkit-line-clamp: 2; /*限制文本行數(shù)*/ overflow: hidden; /*超出隱藏*/ }目錄結(jié)構(gòu)清晰是首要目標(biāo),至于命名只要能達(dá)到表意的目的即可。目錄結(jié)構(gòu)清晰
運行效果:
3.多行溢出隱藏顯示...
/*3.多行溢出隱藏顯示...(跨瀏覽器兼容+偽元素定位)*/ .text-box3 p{ position: relative; line-height: 1.4em; /*行高和height成倍數(shù),這里以三行文本超出隱藏舉例*/ height: 4.2em; overflow: hidden; } .text-box3 p::after{ /*若要兼容IE8需用:after*/ content: "..."; /*替換內(nèi)容比較靈活*/ position: absolute; bottom: 2px; right:5px; padding: 0 3px; background:#fff; /*顏色和文字背景保持一致*/ box-shadow: 0 0 10px #fff; /*邊緣處理*/ }目錄結(jié)構(gòu)清晰是首要目標(biāo),至于命名只要能達(dá)到表意的目的即可。目錄結(jié)構(gòu)
這種方式比較靈活,但是實現(xiàn)的效果可能會比較生硬,所以需要對邊緣進(jìn)行虛化處理。
運行效果:
意思是這個意思,或許會有更合適的方法進(jìn)行處理
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/115852.html
摘要:整體來說網(wǎng)頁主要是由矩形所構(gòu)成的,另一方面印刷品則具備相對多樣性。即便我們設(shè)定的元素不再是矩形,但周圍的元素排列方式仍然維持原本矩形的佈局。為了達(dá)成周圍的元素跟著裁切的形狀,我們可以使用屬性。周圍的元素仍需要靠來修正。 整體來說網(wǎng)頁主要是由矩形所構(gòu)成的,另一方面印刷品則具備相對多樣性。造成這樣差異的原因有很多,不過其中一個即是缺少合適的工具。 這篇文章主要會介紹 clip-path 這...
摘要:載入流程被限制在兩個階段根據(jù)上面的模式,內(nèi)嵌透過隱藏尚未套用樣式的內(nèi)容,然後非同步得載入之後呈現(xiàn)內(nèi)容。樣式表本身的載入機制是平行的,但是套用樣式卻是要照順序的。我們需要一點小技巧來避免。 這週閱讀到這篇有意思的文章,於是便動手寫下簡單的翻譯,如果有理解錯誤的地方歡迎指教。 Chrome 正在試圖改變當(dāng) 寫在 的行為,從blink-dev 的文章並不能很清楚的知道其優(yōu)點。所以這篇文章...
摘要:前言多行文本超出高度限制出現(xiàn)省略號移動端多為內(nèi)核的有擴(kuò)展屬性但并不是規(guī)范中的屬性端往往要借助去實現(xiàn)這一效果,但麻煩且不是很靠譜,今天就用純來實現(xiàn)一個完全兼容的多行省略。 前言 多行文本超出高度限制出現(xiàn)省略號 , 移動端多為webkit內(nèi)核的 , 有擴(kuò)展屬性-webkit-line-clamp , 但并不是CSS規(guī)范中的屬性 , PC端往往要借助js去實現(xiàn)這一效果,但麻煩且不是很靠譜,今...
摘要:前端芝士樹純實現(xiàn)多行文本溢出顯示省略號使用來控制行數(shù)由于用來限制在一個塊元素顯示的文本的行數(shù)這是一個不規(guī)范的屬性,它沒有出現(xiàn)在規(guī)范草案中,為了實現(xiàn)該效果,它需要組合其他外來的屬性。 【前端芝士樹】純CSS實現(xiàn)多行文本溢出顯示省略號 使用-webkit-line-clamp來控制行數(shù) 由于-webkit-line-clamp 用來限制在一個塊元素顯示的文本的行數(shù),這是一個不規(guī)范的屬性(u...
摘要:如果實現(xiàn)單行文本的溢出顯示省略號同學(xué)們應(yīng)該都知道用屬性來,當(dāng)然還需要加寬度屬來兼容部分瀏覽。接下來重點說一說多行文本溢出顯示省略號,如下。如果實現(xiàn)單行文本的溢出顯示省略號同學(xué)們應(yīng)該都知道用text-overflow:ellipsis屬性來,當(dāng)然還需要加寬度width屬來兼容部分瀏覽。 實現(xiàn)方法: overflow: hidden; text-overflow:ellipsis; whit...
閱讀 2472·2021-09-01 10:41
閱讀 1465·2019-08-30 14:12
閱讀 536·2019-08-29 12:32
閱讀 2881·2019-08-29 12:25
閱讀 2961·2019-08-28 18:30
閱讀 1733·2019-08-26 11:47
閱讀 1015·2019-08-26 10:35
閱讀 2624·2019-08-23 18:06