`

css 文本折行

阅读更多

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下,长串会被遮住部分内容。

分享到:
评论
3 楼 qinkeliangqin 2015-02-11  
    
2 楼 naily 2011-10-24  
项目正好用到,非常有意义的经验
1 楼 vb2005xu 2011-06-09  
用css实现使图片变灰的方法:
1 第一种方法是图片之间的替换,也就是将正常的图片再做成灰色的。这种方法应该是最稳定的了,
但是就要花费时间去做多余的那些图片了。应该算是比较费事的那种。
2 第二种方法,就是用css来解决问题,上网一搜还真有。 将“filter:gray;”添加到图片的样式中就可以了。
这是应用了滤镜的效果。
对于IE用户这个问题是解决了,但在firefox下就不起作用了。问题在于IE有滤镜的支持,而firefox就没有。
后来只能是在firefox下将图片半透明显示,也能起到满意的效果。
看下面的css代码:
"filter:gray; -moz-opacity:.1;opacity:0.1;"
这行代码在IE下图片变为灰色,在firefox下半透明显示。
filter:gray 这个属性只有IE支持,-moz-opacity这个属性firefox低版本支持,opacity高版本支持
”filter: Alpha(opacity=10);-moz-opacity:.1;opacity:0.1;“
这行代码在IE和firefox下都半透明显示

相关推荐

    完整版模块_文本折行.rar

    "完整版模块_文本折行.rar"这个压缩包文件,可能包含了专门用于处理文本折行的代码或工具,旨在帮助开发者更有效地管理和展示文本内容。 首先,我们需要理解文本折行的基本概念。在编程中,文本折行通常涉及到字符...

    CSS文本如何折行介绍

    在CSS(层叠样式表)中,控制文本折行是一项重要的布局技巧,它能帮助我们创建更加美观且易于阅读的网页。本文将深入探讨如何利用CSS的`white-space`和`word-wrap`属性来实现文本的折行效果。 首先,`white-space`...

    CSS3折纸样式文本标题特效.rar

    【CSS3折纸样式文本标题特效】 在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的样式和动画效果,极大地提升了网页的视觉吸引力。其中一个独特的设计手法就是折纸样式,这种效果可以将普通的文本标题...

    多行文本展示折叠与展开

    多行文本指的是跨越两行或更多行的文本,通常在有限的屏幕空间内显示。在网页、应用或者任何数字界面中,当文本内容过多时,如果一次性全部显示,可能会导致页面拥挤,阅读困难,甚至影响其他元素的可见性。 为了...

    CSS3折纸样式文本标题特效.zip

    在网页设计领域,CSS3(层叠样式表第三版)为开发者提供了丰富的样式控制和创新效果,其中之一就是折纸样式的文本标题特效。这个特效利用了CSS3的多个特性,如变换(transform)、过渡(transition)以及盒模型(box...

    DW中文本折行

    其次,CSS样式在控制文本折行方面扮演着重要角色。你可以使用以下CSS属性来调整中文文本的折行行为: 1. `word-break`:这个属性用于规定单词内部和单词之间的断字规则。设置为`break-all`可以强制在每个中文字符后...

    CSS层折叠(或收缩)与展开特效

    在网页设计中,CSS(Cascading Style Sheets)是一种用于定义网页元素样式的重要技术,而JavaScript则是一种增强网页交互性的脚本语言。"CSS层折叠(或收缩)与展开特效"是一个结合了这两种技术,实现网页元素动态显示...

    HTML5+CSS3折叠动画登录表单效果源码

    首先,HTML5(超文本标记语言第五版)引入了许多新元素,比如`<header>`、`<footer>`、`<nav>`等,以更好地结构化页面内容。在这个登录表单中,可能会用到`<form>`元素来定义表单,`<input>`元素创建输入字段,以及`...

    jquery+css3渐变显示“更多”隐藏内容

    标题中的“jquery+css3渐变显示“更多”隐藏内容”指的是使用JavaScript库jQuery和CSS3的过渡效果来实现一种动态展示隐藏文本的功能。当用户点击“更多”按钮时,原本被隐藏的文字会逐渐显现出来,给用户带来平滑的...

    css3文字上下滚动切换特效.zip

    对于文字特效,CSS3提供了一系列文本属性,如`animation`、`transition`、`transform`等,可以用于创建动态效果。例如,`transform`属性中的`translateY`可以实现文字的垂直移动,配合`animation`或`transition`设定...

    jQuery+CSS3+HTML5折叠卡片式下拉菜单特效

    HTML5是超文本标记语言的最新版本,引入了许多新的标签和API,提高了网页的语义性和可访问性。在本特效中,可能用到的HTML5新标签有`<nav>`(导航)、`<ul>`(无序列表)、`<li>`(列表项)以及自定义的`<data>`等,...

    jQuery和CSS3折叠卡片式下拉列表框特效

    - `fonts`:可能存放用于美化文本的字体文件。 - `jQuery之家.url`:可能是一个链接到jQuery资源或教程的快捷方式。 - `readme.html`:可能包含关于特效的简短说明或使用指南。 - `css`:包含CSS样式表,定义了卡片...

    计算机软件-编程源码-DW中文本折行.zip

    标题中的“计算机软件-编程源码-DW中文本折行.zip”表明这是一份与编程相关的源代码,可能是一个文本编辑器或者处理中文文本折行问题的程序。这个压缩包可能包含了实现特定功能的源代码文件,特别是针对中文文本在...

    CSS 折叠的菜单实现代码

    在这个例子中,它似乎是一个脚本,用于处理文本中的换行符。但请注意,这段代码并不是实现折叠菜单所必需的。 总的来说,这个CSS折叠菜单的实现是一个简洁而有效的解决方案,适用于那些希望在不依赖JavaScript的...

    1.07 css3新特性

    * 文本拆分(text-wrap):属性规定文本的换行(折行)规则。 * 文本溢出(text-overflow):属性规定当文本溢出包含元素时发生的事情。 CSS3边框 CSS3边框新特性包括圆角边框、阴影边框、图像边框等。 CSS3背景 ...

    利用HTML5和CSS3实现很酷的3D纸片折叠动画效果

    首先,HTML5(超文本标记语言第五版)在结构上对网页元素进行了优化,引入了新的语义化标签,如、和等,使页面结构更加清晰。此外,HTML5还提供了离线存储、拖放功能、媒体元素(如和)以及canvas画布等新特性,为...

    折叠菜单div+CSS

    在这个案例中,淡蓝色是菜单的主题色,我们可以通过设置背景颜色、边框和文本颜色等属性来实现这一效果。 1. **基本结构**:首先,我们需要创建一个包含多个div的结构,每个div代表一个菜单项。菜单项可以分为两...

    HTML5CSS3折叠动画登录表单效果源码.zip

    首先,HTML5是超文本标记语言(HyperText Markup Language)的第五个版本,它引入了许多新的元素和属性,旨在提高网页的语义性和可访问性。在这个登录表单中,可能会使用到以下HTML5元素: 1. `<form>`:定义了表单...

    css4.2.7.zip

    5. **文字效果**:`text-shadow`添加文字阴影,`text-decoration`控制装饰线,`word-wrap`处理长单词折行。 6. **选择器应用**:利用`::before`和`::after`伪元素添加内容,`content`属性定义内容。 三、浏览器...

Global site tag (gtag.js) - Google Analytics