`
anna_zr
  • 浏览: 200558 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

CSS文字换行详细解说

阅读更多
本文列举了兼容 IE 和 FF 地换行 CSS 推荐样式,详细介绍了word-wrap同word-break地区别.兼容 IE 和 FF 地换行 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下,长串会被遮盖.


本文来源于 WEB开发网 原文链接:http://www.cncms.com.cn/css/14535.htm
分享到:
评论

相关推荐

    css文字换行

    在网页设计中,CSS(Cascading Style Sheets)是一种用于控制网页元素样式的重要技术,其中“文字换行”是常见的需求,特别是在处理长文本或不同屏幕尺寸下的响应式设计时。本篇将深入探讨CSS如何实现文字换行,并...

    CSS 文字自动换行

    ### CSS文字自动换行 #### 知识点一:CSS自动换行的原理与方法 在Web开发中,实现文本的自动换行是一项常见的需求。本文档主要介绍了如何利用CSS来实现不同浏览器环境下的自动换行功能,并特别关注了对老旧浏览器...

    CSS强制换行对齐的实现方法

    以下是关于CSS强制换行对齐实现方法的详细知识点: 一、text-justify属性的基本用法 text-justify属性定义了如何在元素的文本中进行两端对齐。它可以接受以下几个值: 1. auto:这个值由浏览器决定如何进行两端...

    CSS自动换行

    CSS自动换行介绍........

    css 自动换行 强制换行属性 (firefox+ie)

    本文将详细讲解CSS中的两个关键属性:`word-wrap` 和 `word-break`,它们可以帮助我们解决自动换行和强制换行的问题。 首先,我们来看`word-wrap`属性。这个属性主要用于控制当一个单词或内容过长,超出了其容器的...

    CSS控制文字换行、裁剪

    在CSS布局设计中,有效地控制文字的换行和裁剪对于网页的美观性和可读性至关重要。本篇文章将深入探讨CSS中的几个关键属性,包括`word-wrap`、`word-break`和`white-space`,以及如何利用它们来实现各种文字处理效果...

    css强制换行 css强制不换行的css方法

    在本文中,将讨论CSS中的换行控制技术,特别是如何使用CSS强制实现文本换行或阻止换行。这在网页设计和布局过程中非常重要,尤其是在处理表格、列表或其他需要精确控制文本流动的元素时。 首先,了解`word-break`...

    连续字符的CSS换行代码.rar

    连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar...

    CSS中的强制换行与强制不换行

    ### CSS中的强制换行与强制不换行 在网页布局设计中,文本的换行处理是非常重要的一个方面。良好的文本换行不仅可以使页面看起来更加整洁美观,还能够提高用户的阅读体验。CSS(层叠样式表)提供了多种方式来控制...

    DIV CSS 图片自动换行

    在网页设计中,"DIV CSS 图片自动换行"是一个常见的布局技巧,它涉及到CSS(层叠样式表)中的盒模型、布局模式以及响应式设计。这个技术主要用于展示一组图片,使得图片能够在页面中自动适应并换行排列,同时还可以...

    css是如何实现在页面文字不换行、自动换行、强制换行的方法

    根据给定文件,我们可以了解到如何利用CSS的不同属性实现文字不换行、自动换行和强制换行的三种效果。在页面排版中,合理地应用这些技术可以帮助我们处理各种复杂情况下的文本布局问题。 首先,实现页面文字不换行...

    表格自动换行主义CSS属性

    通过以上对CSS属性的详细解析及应用实例的介绍,我们可以看出,合理利用`table-layout`、`word-break`和`word-wrap`等CSS属性,能够有效改善表格内文本的显示效果,尤其是在需要处理大量文本数据的情况下,自动换行...

    html中表格td内容自动换行

    今天,我们将讨论如何使用 CSS 来控制 TD 中的换行。 强制不换行 在 IE 的 TD 中,如果我们没有指定宽度,使用 `white-space: nowrap;` 可以实现强制不换行。但是,如果我们为 TD 指定了宽度,并且文字中无标点、...

    英文强制换行css 使用css强制英文单词断行代码

    在做企业站的英文版的时候,英文单词由于剩下的空间不足,导致整个单词都换行,造成单词之间的空隙太大。如下图: 使用css属性word-break:break-all; 后的效果:如下图:   强制不换行 复制代码代码如下:{ white-...

    css表格单元格中的长文本如何实现自动换行

    正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行 html 复制代码代码如下: ”wrap”>正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当...

    css控制文字自动换行的实现方法

    以上内容详细介绍了CSS中关于如何控制文字自动换行的几种实现方法,这在网页布局和排版中非常关键,能够帮助开发者更加精确地控制页面的显示效果,提升用户体验。在实际应用中,需要结合不同浏览器的兼容性来选择...

    css 不换行 自动换行 强制换行的实现方法

    本文将详细介绍如何使用CSS来实现文本的不换行、自动换行以及强制换行。 #### 一、CSS实现强制不换行 当希望一段文本在容器内不换行显示时,可以使用`white-space`属性来控制。`white-space`属性定义了如何处理...

    css之自动换行实现代码

    正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行 html <div id=wrap>正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div> css #...

Global site tag (gtag.js) - Google Analytics