word-wrap:break-word; overflow:hidden;
而不是
word-wrap:break-word; word-break:break-all;
也不是
word-wrap:break-word; overflow:auto;
这种最好的方式,在 IE 下没有任何问题,在 FF 下,长串英文会被遮住超出的内容。
技术总结:
word-wrap是控制换行的。
使用break-word时,是将强制换行。中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。
break-word是控制是否断词的。
normal是默认情况,英文单词不被拆开。
break-all,是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。
keep-all,是指Chinese, Japanese, and Korean不断词。即只用此时,不用word-wrap,中文就不会换行了。(英文语句正常。)
IE下:
使用word-wrap:break-word;所有的都正常。
FireFox下:
如这2个都不用的话,中文不会出任何问题。英文语句也不会出问题。但是,长串英文会出问题。
为了解决长串英文,一般用word-wrap:break-word;word-break:break-all;。但是,此方式会导致,普通的英文语句中的单词会被断开(IE下也是)。
目前主要的问题存在于 长串英文 和 英文单词被断开。其实长串英文就是一个比较长的单词而已。即英文单词应不应该被断开那?那问题很明显了,显然不应该被断开了。对于长串英文,就是恶意的东西,自然不用去管了。但是,也要想些办法,不让它把容器撑大。
用:overflow:auto; IE下,长串会自动折行。FireFox下,长串会被遮盖。
所以,综上,最好的方式是word-wrap:break-word;overflow:hidden;而不是word-wrap:break-word;word-break:break-all;。
word-wrap:break-word;overflow:auto;在IE下没有任何问题。在FireFox下,长串会被遮住部分内容。
分享到:
相关推荐
"完整版模块_文本折行.rar"这个压缩包文件,可能包含了专门用于处理文本折行的代码或工具,旨在帮助开发者更有效地管理和展示文本内容。 首先,我们需要理解文本折行的基本概念。在编程中,文本折行通常涉及到字符...
在CSS(层叠样式表)中,控制文本折行是一项重要的布局技巧,它能帮助我们创建更加美观且易于阅读的网页。本文将深入探讨如何利用CSS的`white-space`和`word-wrap`属性来实现文本的折行效果。 首先,`white-space`...
【CSS3折纸样式文本标题特效】 在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的样式和动画效果,极大地提升了网页的视觉吸引力。其中一个独特的设计手法就是折纸样式,这种效果可以将普通的文本标题...
多行文本指的是跨越两行或更多行的文本,通常在有限的屏幕空间内显示。在网页、应用或者任何数字界面中,当文本内容过多时,如果一次性全部显示,可能会导致页面拥挤,阅读困难,甚至影响其他元素的可见性。 为了...
在网页设计领域,CSS3(层叠样式表第三版)为开发者提供了丰富的样式控制和创新效果,其中之一就是折纸样式的文本标题特效。这个特效利用了CSS3的多个特性,如变换(transform)、过渡(transition)以及盒模型(box...
其次,CSS样式在控制文本折行方面扮演着重要角色。你可以使用以下CSS属性来调整中文文本的折行行为: 1. `word-break`:这个属性用于规定单词内部和单词之间的断字规则。设置为`break-all`可以强制在每个中文字符后...
对于文字特效,CSS3提供了一系列文本属性,如`animation`、`transition`、`transform`等,可以用于创建动态效果。例如,`transform`属性中的`translateY`可以实现文字的垂直移动,配合`animation`或`transition`设定...
在网页设计中,CSS(Cascading Style Sheets)是一种用于定义网页元素样式的重要技术,而JavaScript则是一种增强网页交互性的脚本语言。"CSS层折叠(或收缩)与展开特效"是一个结合了这两种技术,实现网页元素动态显示...
首先,HTML5(超文本标记语言第五版)引入了许多新元素,比如`<header>`、`<footer>`、`<nav>`等,以更好地结构化页面内容。在这个登录表单中,可能会用到`<form>`元素来定义表单,`<input>`元素创建输入字段,以及`...
标题中的“jquery+css3渐变显示“更多”隐藏内容”指的是使用JavaScript库jQuery和CSS3的过渡效果来实现一种动态展示隐藏文本的功能。当用户点击“更多”按钮时,原本被隐藏的文字会逐渐显现出来,给用户带来平滑的...
HTML5是超文本标记语言的最新版本,引入了许多新的标签和API,提高了网页的语义性和可访问性。在本特效中,可能用到的HTML5新标签有`<nav>`(导航)、`<ul>`(无序列表)、`<li>`(列表项)以及自定义的`<data>`等,...
- `fonts`:可能存放用于美化文本的字体文件。 - `jQuery之家.url`:可能是一个链接到jQuery资源或教程的快捷方式。 - `readme.html`:可能包含关于特效的简短说明或使用指南。 - `css`:包含CSS样式表,定义了卡片...
标题中的“计算机软件-编程源码-DW中文本折行.zip”表明这是一份与编程相关的源代码,可能是一个文本编辑器或者处理中文文本折行问题的程序。这个压缩包可能包含了实现特定功能的源代码文件,特别是针对中文文本在...
在这个例子中,它似乎是一个脚本,用于处理文本中的换行符。但请注意,这段代码并不是实现折叠菜单所必需的。 总的来说,这个CSS折叠菜单的实现是一个简洁而有效的解决方案,适用于那些希望在不依赖JavaScript的...
* 文本拆分(text-wrap):属性规定文本的换行(折行)规则。 * 文本溢出(text-overflow):属性规定当文本溢出包含元素时发生的事情。 CSS3边框 CSS3边框新特性包括圆角边框、阴影边框、图像边框等。 CSS3背景 ...
本主题聚焦于利用CSS3实现的“折纸样式文本标题特效”,这是一种创新的页面元素呈现方式,通过将文本元素设计成仿佛折叠的纸张效果,增加页面的动态感和趣味性。 首先,我们要理解CSS3中的关键属性在折纸效果中的...
首先,HTML5(超文本标记语言第五版)在结构上对网页元素进行了优化,引入了新的语义化标签,如、和等,使页面结构更加清晰。此外,HTML5还提供了离线存储、拖放功能、媒体元素(如和)以及canvas画布等新特性,为...
在这个案例中,淡蓝色是菜单的主题色,我们可以通过设置背景颜色、边框和文本颜色等属性来实现这一效果。 1. **基本结构**:首先,我们需要创建一个包含多个div的结构,每个div代表一个菜单项。菜单项可以分为两...
首先,HTML5是超文本标记语言(HyperText Markup Language)的第五个版本,它引入了许多新的元素和属性,旨在提高网页的语义性和可访问性。在这个登录表单中,可能会使用到以下HTML5元素: 1. `<form>`:定义了表单...