css3超出寬度自動換行以及超出寬度顯示...

換行的需求在項目中還是常常需要的,所以把常用的總結下來,方便后期使用。

最近在寫項目時,發現之前寫的換行的代碼對數字不管用了,直接出滾動條了,于是乎就開始各種排查,浪費了好多時間,最后自己普及了一下這發方面的知識,還是有些欠缺。

css3超出寬度自動換行,并且首行縮進2字符

div{
    word-break: break-all;
    word-wrap: break-word;
    text-indent: 2em;
}

單行超出寬度顯示...

.Ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

多行超出寬度顯示...以及要求顯示幾行或者說根據文字多少顯示幾行

.Ellipsis {
               overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;  //控制顯示幾行
                -webkit-box-orient: vertical;   //webbox方向
}
CSS3強制英文、中文換行與不換行 強制英文換行
1. word-break:break-all;只對英文起作用,以字母作為換行依據
2. word-wrap:break-word; 只對英文起作用,以單詞作為換行依據
3. white-space:pre-wrap; 只對中文起作用,強制換行
4. white-space:nowrap; 強制不換行,都起作用 
5. white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不換行,超出部分隱藏且以省略號形式出現(部分瀏覽器支持)

有什么不足的地方,望大家多多提出寶貴的意見。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,327評論 0 11
  • CSS參考手冊 一、初識CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎上增加了很多強大的新功能。目前...
    沒汁帥閱讀 3,625評論 1 13
  • 1.塊級元素和行內元素 塊級(block-level)元素;行內(內聯、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,036評論 1 4
  • CSS3 是 CSS 的修訂版本。CSS3 的開發是朝著模塊化發展的。 簡介 CSS3 被拆分為“模塊”。舊規范已...
    神齊閱讀 1,027評論 0 2
  • 阿里巴巴 JAVA 開發手冊 1 / 32 Java 開發手冊 版本號 制定團隊 更新日期 備 注 1.0.0 阿...
    糖寶_閱讀 7,637評論 0 5