成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

談?wù)剋hite-space和word-wrap

Shihira / 2842人閱讀

摘要:有兩個屬性我一直在混淆著其意義,今天一并整理掉。把折行也看成是一種非保留所有的空格和回車,但是允許折行。僅僅保留回車,會合并空格,且允許折行而正是默認有如下的元素篇首的幾個問題,就當是習題好了。

有兩個CSS屬性我一直在混淆著其意義,今天一并整理掉。

white-space和word-wrap通常用來解決如下問題:

字符串太長,但又不想讓其換行,強制其在一行中(如顯示代碼),如何實現(xiàn)?

單詞太長,但如果不折行的話會溢出,我希望它能多行顯示。

為什么我明明打了10個空格,可顯示出來的只有一個?

為什么我明明敲了10個回車,瀏覽器卻完全不顯示?

white-space

white-space可以取如下的值:

normal | nowrap | pre | pre-wrap | pre-line

關(guān)于解釋,看圖比較直接。

以下截圖均由如下代碼模板得到:


  
hello world my name is ssnau, i am living in the beauuuuuutiful hangzhou city



  

注:segmentfault會在正文壓縮圖片,點擊圖片可看原圖)

word-wrap

word-wrap能取如下值:

normal | break-word
  

以下兩個示例抄自MDN(https://developer.mozilla.org/en-US/docs/Web/CSS/word-wrap)

normal: 單詞超長也不可折行,產(chǎn)生溢出:

p { width: 13em; background: gold; }

效果:

break-word: 單詞超長會折行:

p { width: 13em; background: gold; word-wrap: break-word; }

效果:

總結(jié)

white-space是作用于空格和回車上的,用于控制:

空格是否合并

回車是否解釋成折行

句子太長是否在有空格處折行

word-wrap是作用在單詞上,用于控制超長單詞是否折行。

注意white-space有一堆pre開頭的值,pre到底是什么意思呢?
通常嘛preprefix的縮寫,不過這可解釋不通啊。在html里也有一個

的標簽,它們之間有什么聯(lián)系呢?
其實它們都是preserve(保留)的縮寫啦。于是我們可以這么理解:

pre: 保留(preserve)所有的空格和回車,且允許折行。(把折行也看成是一種非preserve)

pre-wrap: 保留(preserve)所有的空格和回車,但是允許折行(wrap)。

pre-line: 僅僅保留(preserve)回車(line),會合并空格,且允許折行

正是默認有如下CSS的元素:

pre {
    display: block;
    white-space: pre;
}

篇首的幾個問題,就當是習題好了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/110833.html

相關(guān)文章

  • 談?wù)?/em>如何用CSS處理文本格式

    摘要:一個長單詞超出整個容器寬度時是否換行必須注意到,這是一個長單詞便超出容器寬度的情況,而且只需考慮英文,中文沒有此特性。規(guī)定如何處理內(nèi)容溢出容器屬性作用于型元素上。 前言 文本方面的CSS內(nèi)容不少,但只要是用過一下office word來編輯過文章的童鞋都能輕易理解其中的大部分。那么,今天僅僅來談?wù)勂渲凶顝?fù)雜的部分——文本格式。 處理換行、空格和Tab:white-space 眾所周知,...

    source 評論0 收藏0
  • white-space、word-wrapword-break的簡單整理

    摘要:理解和的區(qū)別從易于區(qū)分和理解的角度,我引用了無雙在你真的了解和的區(qū)別嗎一文中對兩個屬性作用的解釋屬性用來標明是否允許瀏覽器在單詞內(nèi)進行斷句,這是為了防止當一個字符串太長而找不到它的自然斷句點時產(chǎn)生溢出現(xiàn)象。 white-space 、 word-wrap 和 word-break 是決定段落中的文本如何展示的3個css屬性,屬性說明請點擊鏈接查看參考手冊。 white-space wh...

    Magicer 評論0 收藏0
  • CSS 文本控制

    摘要:學(xué)習一些文本控制的屬性,防止做傻事。是的升級版,當單行文本過長,超過文本邊界時自動換行。否則,文本仍然左對齊。 one more time one more chance. 一歩重頭學(xué)前端, css入門。 學(xué)習一些 CSS 文本控制的屬性,防止做傻事。請大家對照下面列表檢驗下: 會的、不會的、似懂非懂的。筆者是一個也不會。 white-space text-overflow: ell...

    Taonce 評論0 收藏0
  • 簡單理解 word-wrap、word-break white-space 的區(qū)別

    摘要:文本不會換行,文本會在在同一行上繼續(xù),直到遇到標簽為止。保留空白符序列,但是正常地進行換行。合并空白符序列,但是保留換行符。規(guī)定應(yīng)該從父元素繼承屬性的值。參考文章你真的了解和的區(qū)別嗎和區(qū)別 不設(shè)置word-warp和word-break的時候,一行單詞,超過了容器的寬度是,會將最后一個單詞下移一行進行顯示,如果下移的那個單詞長度還是超過了容器寬度,則會溢出 word-wrap 設(shè)置wo...

    spacewander 評論0 收藏0
  • 圖解CSS3讀書筆記 文本與顏色

    摘要:將內(nèi)容在邊界內(nèi)換行不截斷英文單詞換行語法瀏覽器只在半角空格或連字符的地方進行換行。個人感覺跟類似強行截斷英文單詞,達到詞內(nèi)換行效果。 CSS3文本 css字體類型屬性 font-family, font-style(normal、italic、oblique[傾斜]), font-weight, font-size-adjust(定義是否強制對文本使用同一尺寸,僅火狐支持), font...

    lvzishen 評論0 收藏0

發(fā)表評論

0條評論

Shihira

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<