日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Table 自动换行问题

發(fā)布時(shí)間:2024/4/17 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Table 自动换行问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在項(xiàng)目中發(fā)現(xiàn)很奇怪的事情,一個(gè)table中有一個(gè)td中顯示動(dòng)態(tài)的文字,文字的個(gè)數(shù)不定,輸入一定量的中文時(shí),沒(méi)有問(wèn)題,遇到一行結(jié)束會(huì)自動(dòng)換行,但是測(cè)試時(shí),隨便輸入一些字符,尤其是一長(zhǎng)串的字符,會(huì)使得table的td變得很長(zhǎng),使得table變形,當(dāng)然在實(shí)際情況下是不會(huì)有這樣的問(wèn)題,不會(huì)有特別長(zhǎng)的字符串。出現(xiàn)的原因是,瀏覽器在解析的時(shí)候以為那一長(zhǎng)串的字符是一個(gè)單詞,所以如果不告訴他怎么做的話,他會(huì)直接顯示它而不換行,所以為了避免出現(xiàn)這樣的問(wèn)題,可以對(duì)table設(shè)置一個(gè)css屬性,{table-layout: fixed;}使得其布局鎖定,不會(huì)因?yàn)樽址拈L(zhǎng)度而變形。同時(shí),對(duì)于td里的字符串自動(dòng)換行,可以使用

{

word-break: break-all;
word-wrap:break-word;

}

下面黏貼了一個(gè)博文的解釋:http://blog.163.com/lintingte@126/blog/static/48259543200912633430694/

大家都知道頁(yè)面中td要不換行,需加上nowrap。

而有些地方必須根據(jù)內(nèi)容而自動(dòng)換行,解決該問(wèn)題的方法有以下兩種:

1.在table里增加樣式:table{table-layout: fixed;}

以下引用table-layout的說(shuō)明

語(yǔ)法:

table-layout : auto | fixed

參數(shù):

auto :  默認(rèn)的自動(dòng)算法。布局將基于各單元格的內(nèi)容。表格在每一單元格讀取計(jì)算之后才會(huì)顯示出來(lái)。速度很慢

fixed :  固定布局的算法。在這算法中,水平布局是僅僅基于表格的寬度,表格邊框的寬度,單元格間距,列的寬度,而和表格內(nèi)容無(wú)關(guān)

說(shuō)明:

設(shè)置或檢索表格的布局算法。

對(duì)應(yīng)的腳本特性為tableLayout。請(qǐng)參閱我編寫的其他書(shū)目。

示例:

table { table-layout: auto; }

2.在td里增加樣式:td{word-break: break-all; word-wrap:break-word;}

以下引用word-break的說(shuō)明

語(yǔ)法:

word-break : normal | break-all | keep-all

參數(shù):

normal :  依照亞洲語(yǔ)言和非亞洲語(yǔ)言的文本規(guī)則,允許在字內(nèi)換行

break-all :  該行為與亞洲語(yǔ)言的normal相同。也允許非亞洲語(yǔ)言文本行的任意字內(nèi)斷開(kāi)。該值適合包含一些非亞洲文本的亞洲文本

keep-all :  與所有非亞洲語(yǔ)言的normal相同。對(duì)于中文,韓文,日文,不允許字?jǐn)嚅_(kāi)。適合包含少量亞洲文本的非亞洲文本

說(shuō)明:

設(shè)置或檢索對(duì)象內(nèi)文本的字內(nèi)換行行為。尤其在出現(xiàn)多種語(yǔ)言時(shí)。

對(duì)于中文,應(yīng)該使用break-all 。

對(duì)應(yīng)的腳本特性為wordBreak。請(qǐng)參閱我編寫的其他書(shū)目。

示例:

div {word-break : break-all; }

轉(zhuǎn)載于:https://www.cnblogs.com/height/archive/2012/07/19/css.html

總結(jié)

以上是生活随笔為你收集整理的Table 自动换行问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。