当前位置:首页 > Css

div中英文无法自动换行的解决方法

happyfhb17年前 (2010-01-22)Css2596
摘要:问题:在一个设定好宽度的div中,当我们输入的中文文字长度超过了设定宽度时,会自动换到下一行。但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。原因:这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个英…

问题:

在一个设定好宽度的div中,当我们输入的中文文字长度超过了设定宽度时,会自动换到下一行。但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。


原因:这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个英文单词,所以单词就一次输出不换行。那么,难道我们得在每个字母中间加入一个空格来解决这个问题么?其实不用的,可以通过CSS实现。


解决办法:在div的style中设定word-break:break-all;即可实现自动换行。添加后的div代码大致如下


<div style="word-break:break-all;width:20px“ >现在这里的英文达到20px长度就会自动换到下一行了</div>
 

扫描二维码推送至手机访问。

版权声明:本文由海海日记-冯海滨博客发布,如需转载请注明出处。

本文链接:http://www.fenghaibin.com/?id=487

“div中英文无法自动换行的解决方法” 的相关文章

网页高亮显示CSS代码

网页高亮显示CSS代码

今日在好友没有面包得猪得博客(http://www.html-css.cn)上看到一个效果非常得棒贴出来给大家看看。这个效果得特点就是基本上和css编辑工具相像,很清晰明了得看见CSS架构。而且和编辑器里差不多,非常养眼。而且也比较容易复制,总起来说是非常得好,呵呵!通过没有面包的猪得指导我也做出来…

DIV+CSS hack书写规范

IE下很多地方可以省略一些层定义的浮动属性,但是FF不行,必须每个个层都写清楚,几个DIV层水平排列的时候,IE6中必须要加display:inline;,不然前端会出现双倍间距,而FF中则加不加display都显示正常.这些都是由浏览器默认值的不同而引起的,你看到那些大站的布局在各浏览器中都显示正…

css高度自适应

人学习某个东西到一定程度的时候思维就固化了.不懂得变通.今天遇到一个css高度自适应问题 我竟然用 height:100%;真是好搞笑.幸亏志伟兄及时指点.应该是 height:auto;很菜鸟的问题 但是却难了我一天 真是要好好学习了.…

解决IE浏览器不支持min-height 的问题

根据海滨的实践.min-height样式IE是不支持的 唯有FF支持. 但是可以用下面的办法搞定最小高度问题.height:auto!important; height:400px; /*假定最低高度是400px*/ min-height:400px;…

CSS/DIV网页设计视频教程

 CSS基础知识与核心概念CSS初探 - CSS基本知识 - 第1课CSS基本语法与核心概念 - CSS基本知识 - 第2课设置丰富的文字效果 - CSS基本知识 - 第…

纯div+Css下拉菜单

纯div+Css下拉菜单

 纯div+Css下拉菜单 请在下方下载经典下拉菜单.rar …

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。