1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > css代码 字母自动换行 div 实现长英文字母自动换行CSS

css代码 字母自动换行 div 实现长英文字母自动换行CSS

时间:2021-10-28 15:38:14

相关推荐

css代码 字母自动换行 div 实现长英文字母自动换行CSS

自动换行疑问

,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何

实现换行的要领

最佳CSS定义换行代码

.wrap { table-layout:fixed; word-break: break-all; overflow:hidden; }

这里 overflow:hidden;或者 auto;

=================================================================

对于div,p等块级元素

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行

html

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义

css

#wrap{white-space:normal; width:200px; }

1.(IE阅读

器)连续的英文字符和阿拉伯数字,运用

word-wrap : break-word ;或者word-break:break-all;实现强制断行

#wrap{word-break:break-all; width:200px;}

或者

#wrap{word-wrap:break-word; width:200px;}

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

效果:可以实现换行

2.(Firefox阅读

器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有处理

这个疑问

,我们只有让超出边界的字符潜藏

或者,给容器添加滚动条

#wrap{word-break:break-all; width:200px; overflow:auto;}

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

效果:容器正常,内容潜藏

对于table

/

1. (IE阅读

器)运用

table-layout:fixed;强制table的宽度,多余内容潜藏

效果:潜藏

多余内容

2.(IE阅读

器)运用

table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行

效果:可以换行

3. (IE阅读

器)在td,th中嵌套div,p等采用上面提到的div,p的换行要领

4.(Firefox阅读

器)运用

table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,运用

overflow:hidden;潜藏

超出内容,这里overflow:auto;不能

起作用

效果:潜藏

多于内容

5.(Firefox阅读

器) 在td,th中嵌套div,p等采用上面提到的对付Firefox的要领

运行代码框

最后,这种现象出现的几率很小,但是不能排除网友的恶搞。

下面是提到的例子的效果

字符换行

table,td,th,div { border:1px green solid;}

code { font-family:"Courier New", Courier, monospace;}

div

All white-space:normal;

Wordwrap still occurs in a td element that has its WIDTH attribute set to a value smaller than the unwrapped content of the cell, even if the noWrap property is set to true. Therefore, the WIDTH attribute takes precedence over the noWrap property in this scenario

IE \ word-wrap : break-word ;

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

IE \ word-break:break-all;

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

Firefox/ word-break:break-all; overflow:auto;

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

table

table-layout:fixed;

table-layout:fixed; word-break : break-all; word-wrap : break-word ;

FF \ table-layout:fixed; overflow:hidden;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。