css強制換行 強制不換行,溢位隱藏

2021-10-24 07:14:16 字數 1424 閱讀 5290

css實現強制不換行/自動換行/強制換行

在我們日常的編碼中經常會遇到這段文字不可以換行,或者自動換行的需求。雖然這個功能在我們平時很常見但是我相信大家一定不會可以的去記住它吧。今天我們來學習一下如何熟練的掌握用css實現文字的強制不換行/自動換行/強制換行的方法。需要的夥伴們可以來一起學習哦!

div
div
div
overflow:hidden 隱藏

white-space:normal 預設

pre 換行和其他空白字元都將受到保護

nowrap 強制在同一行內顯示所有文字,直到文字結束或者遭遇 br 物件

word-break:

normal ; 依照亞洲語言和非亞洲語言的文字規則,允許在字內換行

break-all :  該行為與亞洲語言的normal相同。也允許非亞洲語言文字行的任意字內斷開。該值適合包含一些非亞洲文字的亞洲文字

keep-all :  與所有非亞洲語言的normal相同。對於中文,韓文,日文,不允許字斷開。適合包含少量亞洲文字的非亞洲文字與之間的高度解決辦法

css裡加上 word-break: break-all; 問題解決。這個問題只有ie才有,在ff下測試,ff可以自己加滾動條,這樣也不影響效果

建議大家做skin時,記得在body裡加 word-break: break-all; 這樣可以解決ie的框架被英文撐開的問題

以下引用word-break的說明, 注意word-break 是ie5+專有屬性

語法: word-break : normal | break-all | keep-all 引數: normal :  依照亞洲語言和非亞洲語言的文字規則,允許在字內換行 break-all :  該行為與亞洲語言的normal相同。也允許非亞洲語言文字行的任意字內斷開。該值適合包含一些非亞洲文字的亞洲文字 keep-all :  與所有非亞洲語言的normal相同。對於中文,韓文,日文,不允許字斷開。適合包含少量亞洲文字的非亞洲文字 說明: 設定或檢索物件內文字的字內換行行為。尤其在出現多種語言時。 對於中文,應該使用break-all 。

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

width: 100px; // 自己按需求改寬度

注意設定寬度

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 3; // 保留幾行

-webkit-box-orient: vertical;

css強制換行和強制不換行

中文情況下 我們用div,p,ul,li 等塊級元素 布局給其設定了特定的width,那麼就會自動的換行。用span,a 等內聯元素 設定了display inline block,或者display block 也可以自動換行了。div布局 含英文不會自動換行,會超出來 div布局 強制換行 我們...

css實現強制不換行 自動換行 強制換行

強制不換行 div自動換行 div強制英文單詞斷行 divcss設定不轉行 overflow hidden 隱藏 white space normal 預設 pre 換行和其他空白字元都將受到保護 nowrap 強制在同一行內顯示所有文字,直到文字結束或者遭遇 br 物件 設定強行換行 word b...

css實現強制不換行 自動換行 強制換行

強制不換行 div 自動換行 div 強制英文單詞斷行 div css設定不轉行 overflow hidden 隱藏 white space normal 預設 pre 換行和其他空白字元都將受到保護 nowrap 強制在同一行內顯示所有文字,直到文字結束或者遭遇 br 物件 設定強行換行 wor...