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