失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > div 实现长英文字母自动换行CSS(转)【HTML】

div 实现长英文字母自动换行CSS(转)【HTML】

时间:2021-06-14 11:47:49

相关推荐

div 实现长英文字母自动换行CSS(转)【HTML】

web前端|html教程

div 实现长英文字母自动换行CSS(转)

web前端-html教程

原文地址: /text/0715896.html

易语言5.2破解补丁源码,vscode运行c有好多错误,ubuntu关闭显卡,tomcat分辨率,sqlite 数据大小,长春网页设计公司招聘,服务器分割vps 软件,html图片查看插件,jsf框架是前端框架吗,我想玩爬虫,php预定义,seo文章编辑,springboot和b s,动态的网站下载,静态网页 超链接图片,duanwu模板网站,如何进入织梦后台,js 静态页面,帝国网站管理系统7.0,人人商城打包小程序lzw

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

ghost源码添加qq网盘上线功能,vscode怎样设置常用代码段,ubuntu删除ppa,tomcat5启动,sqlite提交失败,电子商务与网页设计,获取服务器 端口,jq上拉加载插件,前端框架哪个,雨说爬虫,php比较大小,SEO关键词优化排名有哪些公司,springboot论文答辩,asp网站漏洞修复,网页浮动特效,搭建php模板工具,asp网站后台无法编辑,dede专题页面制作视频,图书馆管理系统mysql,文件夹监控程序源码lzw

最佳CSS定义换行代码

时光网app 源码,vscode哪些插件最常用,ubuntu系统能玩,tomcat指定默认目录,豆瓣爬虫源码,php 文本文件操作,安顺seo网络推广平台,wordpress网站文件管理,flash模板的类别有哪些lzw

.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;

如果觉得《div 实现长英文字母自动换行CSS(转)【HTML】》对你有帮助,请点赞、收藏,并留下你的观点哦!

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