html网站文字如何自动换行?

html网站文字如何自动换行?,第1张

方法/步骤

方法一:你定死表格宽度,即给表格一个宽度值(是数值,不是百分比)

方法二:强制不换行

div{//white-space:不换行normal 默认nowrap强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象white-space:nowrap}

方法三:自动换行

div{ word-wrap: break-word}

//word-break设置强行换行normal 亚洲语言和非亚洲语言的文本规则,允许在字内换行word-break: normal}

方法四:强制英文单词断行

div{word-break:break-all}

5、另外,只要在CSS中定义了如下句子,可保网页不会再被撑开了。

table{table-layout: fixed}td(word-break: break-all word-wrap:break-word)

6、既防止表格/层撑破又防止单词断裂

table { table-layout: fixedword-wrap:break-word}div { word-wrap:break-word}

表格自动换行:<table style="word-break:break-allword-wrap:break-all">

一般字母的话会被浏览器默认是一个字符串或者说一个单词,所以不会自动换行。

需要设置,让表格内容自动换行: 

1.在中设置样式style为word-wrap:break-wordword-break:break-all(一般情况只需要设置word-break:break-all即可,但是有时候需要加word-wrap:break-word ) 

2.把表格的sytle的table-layout:fixed,就是表格固定宽度,就是表格既要自适应他外面的容器,也不要撑出去,然后设置td的word-wrap:break-word;换行

注意:IE和firefox是有很大区别的!

1. (IE浏览器)使用 table-layout:fixed强制table的宽度,多余内容隐藏

<table style="table-layout:fixed" width="200">

2.(IE浏览器)使用 table-layout:fixed强制table的宽度,内层td,th采用word-break : break-all或者word-wrap : break-word 换行

<table width="200" style="table-layout:fixed">

<tr>

<td width="25%" style="word-break : break-all ">abcdefghigklmnopqrstuvwxyz 1234567890

3.(Firefox浏览器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条

4.(Firefox浏览器)使用 table-layout:fixed强制table的宽度,内层td,th采用word-break : break-all或者word-wrap : break-word 换行,使用overflow:hidden隐藏超出内容,这里overflow:auto无法起作用

<table style="table-layout:fixed" width="200">

<tr>

<td width="25%" style="word-break : break-all overflow:hidden ">abcdefghigklmnopqrstuvwxyz1234567890</td>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6125531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存