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