摘要:實(shí)現(xiàn)文本溢出顯示省略號(hào)在做響應(yīng)式網(wǎng)頁(yè)的時(shí)候,我們要想在不同尺寸的設(shè)備下保證布局不會(huì)錯(cuò)亂,就需要對(duì)文字的長(zhǎng)度進(jìn)行限定。
css實(shí)現(xiàn)文本溢出顯示省略號(hào)
在做響應(yīng)式網(wǎng)頁(yè)的時(shí)候,我們要想在不同尺寸的設(shè)備下保證布局不會(huì)錯(cuò)亂,就需要對(duì)文字的長(zhǎng)度進(jìn)行限定。
基礎(chǔ)設(shè)置在介紹下面的方法之前,我們先對(duì)所有的例子進(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)在我們開(kāi)始表演=.=
1.單行溢出隱藏顯示...
/*1.單行溢出隱藏顯示...(在文字的容器上設(shè)置)*/ .text-box1 p{ white-space: nowrap; /*超出的空白區(qū)域不換行*/ overflow: hidden; /*超出隱藏*/ text-overflow: ellipsis; /*文本超出顯示省略號(hào)*/ }目錄結(jié)構(gòu)清晰是首要目標(biāo),至于命名只要能達(dá)到表意的目的即可。目錄結(jié)構(gòu)清晰
我一定要把每一步都記得清清楚楚,因?yàn)槲野l(fā)現(xiàn)不寫(xiě)清楚為什么這樣設(shè)置,過(guò)段時(shí)間真的會(huì)忘了。
運(yùn)行效果:
2.多行溢出隱藏顯示...
/*2.多行溢出隱藏顯示...(在文字的容器上設(shè)置) 只兼容webkit內(nèi)核的瀏覽器*/ .text-box2 p{ display: -webkit-box; /*將對(duì)象轉(zhuǎn)為彈性盒模型展示*/ -webkit-box-orient: vertical; /*設(shè)置彈性盒模型子元素的排列方式*/ -webkit-line-clamp: 2; /*限制文本行數(shù)*/ overflow: hidden; /*超出隱藏*/ }目錄結(jié)構(gòu)清晰是首要目標(biāo),至于命名只要能達(dá)到表意的目的即可。目錄結(jié)構(gòu)清晰
運(yùn)行效果:
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)
這種方式比較靈活,但是實(shí)現(xiàn)的效果可能會(huì)比較生硬,所以需要對(duì)邊緣進(jìn)行虛化處理。
運(yùn)行效果:
意思是這個(gè)意思,或許會(huì)有更合適的方法進(jìn)行處理
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/115852.html
摘要:整體來(lái)說(shuō)網(wǎng)頁(yè)主要是由矩形所構(gòu)成的,另一方面印刷品則具備相對(duì)多樣性。即便我們?cè)O(shè)定的元素不再是矩形,但周?chē)脑嘏帕蟹绞饺匀痪S持原本矩形的佈局。為了達(dá)成周?chē)脑馗们械男螤?,我們可以使用屬性。周?chē)脑厝孕枰縼?lái)修正。 整體來(lái)說(shuō)網(wǎng)頁(yè)主要是由矩形所構(gòu)成的,另一方面印刷品則具備相對(duì)多樣性。造成這樣差異的原因有很多,不過(guò)其中一個(gè)即是缺少合適的工具。 這篇文章主要會(huì)介紹 clip-path 這...
摘要:載入流程被限制在兩個(gè)階段根據(jù)上面的模式,內(nèi)嵌透過(guò)隱藏尚未套用樣式的內(nèi)容,然後非同步得載入之後呈現(xiàn)內(nèi)容。樣式表本身的載入機(jī)制是平行的,但是套用樣式卻是要照順序的。我們需要一點(diǎn)小技巧來(lái)避免。 這週閱讀到這篇有意思的文章,於是便動(dòng)手寫(xiě)下簡(jiǎn)單的翻譯,如果有理解錯(cuò)誤的地方歡迎指教。 Chrome 正在試圖改變當(dāng) 寫(xiě)在 的行為,從blink-dev 的文章並不能很清楚的知道其優(yōu)點(diǎn)。所以這篇文章...
摘要:前言多行文本超出高度限制出現(xiàn)省略號(hào)移動(dòng)端多為內(nèi)核的有擴(kuò)展屬性但并不是規(guī)范中的屬性端往往要借助去實(shí)現(xiàn)這一效果,但麻煩且不是很靠譜,今天就用純來(lái)實(shí)現(xiàn)一個(gè)完全兼容的多行省略。 前言 多行文本超出高度限制出現(xiàn)省略號(hào) , 移動(dòng)端多為webkit內(nèi)核的 , 有擴(kuò)展屬性-webkit-line-clamp , 但并不是CSS規(guī)范中的屬性 , PC端往往要借助js去實(shí)現(xiàn)這一效果,但麻煩且不是很靠譜,今...
摘要:前端芝士樹(shù)純實(shí)現(xiàn)多行文本溢出顯示省略號(hào)使用來(lái)控制行數(shù)由于用來(lái)限制在一個(gè)塊元素顯示的文本的行數(shù)這是一個(gè)不規(guī)范的屬性,它沒(méi)有出現(xiàn)在規(guī)范草案中,為了實(shí)現(xiàn)該效果,它需要組合其他外來(lái)的屬性。 【前端芝士樹(shù)】純CSS實(shí)現(xiàn)多行文本溢出顯示省略號(hào) 使用-webkit-line-clamp來(lái)控制行數(shù) 由于-webkit-line-clamp 用來(lái)限制在一個(gè)塊元素顯示的文本的行數(shù),這是一個(gè)不規(guī)范的屬性(u...
摘要:如果實(shí)現(xiàn)單行文本的溢出顯示省略號(hào)同學(xué)們應(yīng)該都知道用屬性來(lái),當(dāng)然還需要加寬度屬來(lái)兼容部分瀏覽。接下來(lái)重點(diǎn)說(shuō)一說(shuō)多行文本溢出顯示省略號(hào),如下。如果實(shí)現(xiàn)單行文本的溢出顯示省略號(hào)同學(xué)們應(yīng)該都知道用text-overflow:ellipsis屬性來(lái),當(dāng)然還需要加寬度width屬來(lái)兼容部分瀏覽。 實(shí)現(xiàn)方法: overflow: hidden; text-overflow:ellipsis; whit...
閱讀 2638·2021-09-01 10:41
閱讀 1504·2019-08-30 14:12
閱讀 581·2019-08-29 12:32
閱讀 2915·2019-08-29 12:25
閱讀 2998·2019-08-28 18:30
閱讀 1764·2019-08-26 11:47
閱讀 1067·2019-08-26 10:35
閱讀 2672·2019-08-23 18:06