如何使英语和连续数字的自动换行用CSS代码实现?
应用CSS代码来让英文和连续数字实现自动换行关于自动换行,如果说是正常字符换行是比较容易的,那么连续数字和英文字符会把容器撑大,让人头疼,接下来长沙同文来和你讲一讲CSS是如何换行的? 像div,p等块级元素 ,正常文字的换行(亚洲文字和非亚洲文字)元素都是自动设定的white-space:normal,当定义了宽度之后就会自动实现换行:
正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的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;}
长沙网站优化首选
目的实现可以换行2.(Firefox浏览器)连续的阿拉伯数字和英文字符断行,Firefox的所有版本都没能解决这个问题,所以超出边界的字符将会被隐藏或给容器加滚动条
#wrap{word-break:break-all; width:200px; overflow:auto;}
长沙网站优化首选
最终结果是内容隐藏,容器正常。对于table 1. (IE浏览器)使用table-layout:fixed;强制table的宽度,多余内容会被隐藏起来
网站建设 |
2. (IE浏览器)在td,th中嵌套div,p等采用上面提到的div,p的换行方法
3.(IE浏览器)使用table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行
网站优化首选 | 长沙网站优化首选 |
4.(Firefox浏览器)在td,th中嵌套div,p等采用上面提到的对付Firefox的方法运行代码框。最后,出现这种现象的概率很小。
5.(Firefox浏览器)使用table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,使用overflow:hidden;隐藏超出内容,这里overflow:auto;无法起作用
网站建设>网站制作>网站优化 | 网站建设 |