html span自动换行,span标签里的内容过长如何设置自动换行
span標(biāo)簽是被用來(lái)組合文檔中的行內(nèi)元素。span?沒(méi)有固定的格式表現(xiàn)。當(dāng)對(duì)它應(yīng)用樣式時(shí),它會(huì)產(chǎn)生視覺(jué)上的變化。當(dāng)內(nèi)容過(guò)長(zhǎng)時(shí),我們可以通過(guò)overflow:hidden;設(shè)置隱藏溢出部分,但有的應(yīng)用場(chǎng)景下我們希望內(nèi)容能夠自動(dòng)換行,比如商城的產(chǎn)品信息展示里的產(chǎn)品名稱(chēng)。
這里我們需要用到的就是CSS里的white-space屬性。white-space 屬性設(shè)置如何處理元素內(nèi)的空白。相關(guān)屬性值如下:
normal??? 默認(rèn)值,空白會(huì)被瀏覽器忽略。
pre? ???? 空白會(huì)被瀏覽器保留。其行為方式類(lèi)似 HTML 中的
標(biāo)簽。nowrap?? 文本不會(huì)換行,文本會(huì)在在同一行上繼續(xù),直到遇到
標(biāo)簽為止。
pre-wrap?????? 保留空白符序列,但是正常地進(jìn)行換行。
pre-line? 合并空白符序列,但是保留換行符。
inherit??? 規(guī)定應(yīng)該從父元素繼承 white-space 屬性的值。
我們可以使用normal或pre-wrap來(lái)設(shè)置換行,下面我直接通過(guò)一個(gè)案例來(lái)演示一下,這里我本地用的是蟬知建站系統(tǒng)的商城功能,默認(rèn)效果如下:
因?yàn)闃?biāo)題過(guò)長(zhǎng),后面的被忽略隱藏了。現(xiàn)在我想讓標(biāo)題顯示完整并自動(dòng)換行,價(jià)格在標(biāo)題下面顯示。我們?cè)诤笈_(tái)產(chǎn)品區(qū)塊的CSS框里直接通過(guò)CSS代碼控制樣式:
#blockID div.card-heading span
{
width: 100% !important;
float: left !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: normal !important;
}
最后我們來(lái)看下最終效果及客戶(hù)案例:
總結(jié)
以上是生活随笔為你收集整理的html span自动换行,span标签里的内容过长如何设置自动换行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 建立虚拟软盘
- 下一篇: 解决七彩虹断剑C.A320M-K PRO