css一个奇怪的小问题_html/css_WEB-ITnose
程序员文章站
2022-06-09 19:36:53
...
我在做一个三列布局,简单要求整体居中,然后左右两列固定宽度,中间一列自适应。
然后我的代码是这个
现在看起来没有问题。在.lfet .center .right中添加文字都没有什么问题,显示都很正常有自动换行,也没有撑开.center的宽度;但是在它们里面添加“ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss”的时候问题就来了,不会自动换行啊。虽然宽度没有被撑开,但是内容跑出去啦。 这是怎么一回事啊。。十分不解,为什么里面是正常的内容就会自动换行,一串字符串就GG了呢。 网页有智能了吗!! 啊 细思极恐啊
可以这样理解不,如果我放进去的是“sssssssssssssssssssssssssss”(本意是想放字符letter) 因为没有空格,所以浏览器默认以为是一个单词(word)所以浏览器选择显示完这个word。就跟leeter-spacing和word-spacing感觉一样
然后我的代码是这个
三列布局
现在看起来没有问题。在.lfet .center .right中添加文字都没有什么问题,显示都很正常有自动换行,也没有撑开.center的宽度;但是在它们里面添加“ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss”的时候问题就来了,不会自动换行啊。虽然宽度没有被撑开,但是内容跑出去啦。 这是怎么一回事啊。。十分不解,为什么里面是正常的内容就会自动换行,一串字符串就GG了呢。 网页有智能了吗!! 啊 细思极恐啊
回复讨论(解决方案)
你放进去的是非正常的字符串,浏览器不知道你会在什么地方换行,所以就不换行了
你放进去的是非正常的字符串,浏览器不知道你会在什么地方换行,所以就不换行了
可以这样理解不,如果我放进去的是“sssssssssssssssssssssssssss”(本意是想放字符letter) 因为没有空格,所以浏览器默认以为是一个单词(word)所以浏览器选择显示完这个word。就跟leeter-spacing和word-spacing感觉一样
是的,换行应在单词分界出
把单词切断的话,应在切断出加连字符
由于各语种的切词规则不尽相同,所以浏览器不能做处理。但专业的排版软件都可以做到
.center{
word-break: break-all;
}
推荐阅读
-
使用HTML5和CSS3制作一个模态框的示例
-
【实战】如何通过html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)
-
用Html+Css+JavaScript中的事件和正则表达式做一个“个人信息登记表“
-
HTML5 利用CSS3 中的3D 模块绘制一个旋转3D正方体
-
html中css3之3d基本知识点 完成一个立方体的并且让其旋转
-
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
-
HTML+CSS+JavaScript创建一个简单的井字游戏
-
使用css样式设计一个简单的html登陆界面的实现
-
关于网页路径的疑惑_html/css_WEB-ITnose
-
html 关于ul标签的_html/css_WEB-ITnose