div內文字換行的幾種情況

2021-10-21 10:29:05 字數 1429 閱讀 7067

div設定寬度以後,如果div中放的是中文,預設文字超過div寬度會自動換行,如果是英文,則預設是不換行的,即會超出div的寬度繼續顯示。這種情況,需要我們通過屬性值進行強制換行

word-break:break-all;只對英文起作用,以字母作為換行依據

word-wrap:break-word; 只對英文起作用,以單詞作為換行依據

white-space:pre-wrap; 只對中文起作用,強制換行

white-space:nowrap; 強制不換行,都起作用

white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不換行,超出部分隱藏且以省略號形式出現(部分瀏覽器支援)

lang

="en"

>

>

charset

="utf-8"

>

>

documenttitle

>

>

div/*只對英文起作用,以字母作為換行依據*/

.p1/*--只對英文起作用,以單詞作為換行依據*/

.p2/*只對中文起作用,強制換行*/

.p3/*強制不換行,都起作用*/

.p4/*不換行,超出部分隱藏且以省略號形式出現*/

.p5style

>

head

>

>

class

="p1"

>

hello world hello world hello world hello world hello worlddiv

>

class

="p2"

>

hello world hello world hello world hello world hello worlddiv

>

class

="p3"

>

hello world hello world hello world hello world hello worlddiv

>

class

="p4"

>

hello world hello world hello world hello world hello worlddiv

>

class

="p5"

>

hello world hello world hello world hello world hello worlddiv

>

body

>

html

>

使用上述屬性一定要指定容器的寬度

DIV 文字強制換行

一 對於div強制換行 1.ie瀏覽器 white space normal word break break all 這裡前者是遵循標準。wrap 或者 wrap 2.firefox瀏覽器 white space normal word break break all overflow hidde...

關於span標籤內文字自動換行

white space 通過html文件的源 的排版方式控制頁面顯示文字的排版方式 取值 normal pre nowrap pre wrap pre line inherit normal 正常無變化 預設處理方式.文字自動處理換行.假如抵達容器邊界內容會轉到下一行 pre 保持html源 的空格...

關於DIV內文字垂直居中的寫法

最近在寫ui,或多或少用到了css,在這記錄一下,今天用到的div內文字垂直居中的寫法,因為所做的專案都是基於webkit核心瀏覽器演示的,所以我們今天採用的是 webkit box的寫法 display webkit box 水平居中 webkit box align center 垂直居中 we...