`
loyalbluer
  • 浏览: 41200 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用css让英文文本自动换行

阅读更多
本文介绍如何使用css让英文文本自动换行,大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们自动换行的方法!

大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是CSS如何将他们自动换行的方法!对于Div和table以及不同的浏览器,实现css自动换行的方法都稍有不同,下面分别介绍:

对于div

1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#wrap{white-space:normal; width:200px; }

或者:

#wrap{word-break:break-all;width:200px;}
<div id="wrap">ddd111111111111111111111111111111</div>

效果:可以实现自动换行

2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#wrap{white-space:normal; width:200px; overflow:auto;}

或者:

#wrap{word-break:break-all;width:200px; overflow:auto; }
<div id="wrap">ddd1111111111111111111111111111111111111111</div>

效果:容器正常,内容隐藏

对于table

1. (IE浏览器)使用样式table-layout:fixed:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
<style>
.tb{table-layout:fixed}
</style>
<table class="tbl" width="80">
<tr><td>
abcdefghigklmnopqrstuvwxyz 1234567890
</td></tr>
</table>

效果:可以自动换行

2.(IE浏览器)使用样式:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
<style>
.tb {table-layout:fixed}
</style>
<table class="tb" width="80"><tr><td nowrap>
abcdefghigklmnopqrstuvwxyz 1234567890
</td></tr>
</table>

效果:可以自动换行

3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
<style>
.tb{table-layout:fixed}
</style>
<table class="tb" width=80>
<tr>
<td width=25% nowrap>
abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td>
</tr>
</table>

效果:两个td均正常自动换行

4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
<style>
.tb {table-layout:fixed}
.td {overflow:hidden;}
</style>
<table class=tb width=80>
<tr><td width=25% class=td nowrap>
<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>
</td>
<td class=td nowrap><div>abcdefghigklmnopqrstuvwxyz 1234567890</div></td>
</tr>
</table>

这里单元格宽度一定要用百分比定义 效果:正常显示,但不能换行。

分享到:
评论

相关推荐

    CSS 文字自动换行

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

    flex重载Button 文本自动换行

    本文将详细介绍如何重载Flex的Button,实现文本自动换行的功能。 1. Flex基础 Flex是一种流行的前端布局模式,它允许开发者在容器内动态调整子元素的位置和大小,以适应不同的屏幕尺寸和设备。在Flex布局中,每个...

    文本框自动换行

    在许多应用场景中,例如聊天应用、编辑器或表单填写,我们需要实现文本框的自动换行功能,使得当用户输入的字符超过一行的宽度时,文本能够自动跳转到下一行,就像微信的输入框那样。这个特性对于提升用户体验至关...

    通过css样式控制单元格内超长文本自动换行.doc

    今天,我们将讨论如何使用 CSS 样式控制单元格内超长文本自动换行,并解决浏览器兼容问题。 单元格自动换行问题是 Web 开发中常见的问题,特别是在表格中显示大量文字时,超长文本可能会溢出单元格,影响页面的美观...

    表格自动换行主义CSS属性

    在网页设计和开发过程中,为了更好地控制表格布局和文本显示效果,使用CSS来实现表格内的文本自动换行是一项非常实用的技术。标题中的“表格自动换行主义CSS属性”意在强调通过CSS来实现表格内文本自动换行的能力。 ...

    英文自动换行怎样解决

    下面是一个具体的示例代码片段,演示了如何使用上述CSS属性来实现英文自动换行: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;English Text Wrap Example &lt;style type="text/css"&gt; div { width: 110px; background: #...

    实现label文字以指定长度自动换行

    总的来说,实现`Label`文字以指定长度自动换行是通过文本处理、自定义控件、利用已有库的功能或调整CSS样式来完成的。具体实现方式取决于你所使用的编程语言和GUI框架。理解这些基本原理后,你可以根据实际需求灵活...

    CSS控制文本自动换行的问题

    在网页设计中,CSS控制文本自动换行的问题是一个常见的问题,尤其是在使用表格进行网页排版的时候。当我们遇到一段连续的英文词或者一堆感叹号(!!!)时,网页就会被撑开,影响网页的布局和美观性。那么,如何解决这...

    CSS自动换行

    以上介绍的自动换行策略覆盖了从基本的文本换行到复杂布局中的自动调整,通过合理选择和组合这些CSS属性,开发者可以轻松应对不同场景下的自动换行需求,同时确保页面在各种浏览器中都能呈现出一致且美观的效果。...

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

    当需要确保一行内的文本不会自动换行时,可以使用`nowrap`属性。这在某些特定场景下非常有用,比如需要保持某个地址或长字符串的完整性而不被分割到两行显示。 **CSS实现方法**: ```css .nowrap { word-break: ...

    网页英文自动换行代码

    通过上述CSS和HTML代码的配合使用,我们可以轻松实现英文文本在网页中的自动换行,从而确保网页布局的整洁与美观。此外,这种方法也适用于其他非中文文本,具有广泛的适用性。 #### 总结 综上所述,通过合理利用CSS...

    html中表格td内容自动换行

    这将解决长串英文字母不能自动换行的问题和 TD 中汉字自动换行问题。 总结 在这里,我们讨论了如何使用 CSS 来控制 TD 中的换行。我们学习了强制不换行和强制换行的实现方法,并介绍了相关的属性和实例。

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

    当处理文本内容时,特别是当文本长度不确定或包含长单词时,如何正确地进行自动换行和强制换行显得尤为重要。这是因为不恰当的换行处理可能导致页面布局的混乱,影响用户体验。本文将详细讲解CSS中的两个关键属性:`...

    CSS实现不换行/自动换行/文本超出隐藏显示省略号

    CSS实现不换行/自动换行/文本超出隐藏显示省略号;自动换行,强制不换行,单行文本不换行多余文本显示省略号,第n行显示省略号,亲测有效。

    动态添加标签与自动换行

    可以使用媒体查询(`@media`)或者CSS框架(如Bootstrap)来调整布局,确保在小屏设备上标签能自动换行。 7. **性能优化**: 当大量动态添加标签时,需要注意性能问题。尽量减少DOM操作,可以使用`...

    css 英文换行 css(word-wrap/break)使纯英文数字自动换行

    当面对纯英文或数字内容自动换行的问题时,一种常见的解决方案是在CSS中同时使用`word-wrap`和`word-break`属性,例如: ```css .container { word-wrap: break-word; word-break: break-all; } ``` 这样的设置...

    通过CSS让TD自动换行

    “nowrap”是HTML中td元素的一个属性,它的主要作用是防止单元格内的文本自动换行。当nowrap属性被设置时,单元格中的文本将会尽可能地在同一行显示,直到遇到表格的边界。然而,这个属性的效果会受到td元素宽度的...

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

    自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼。下面介绍的是CSS如何实现换行的方法 对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的...

    jsp页面Table自动换行

    2. **CSS布局**:在JSP中,可以使用CSS来控制表格的样式,包括自动换行。例如,使用`word-wrap: break-word;`可以使单元格内的内容在单词边界处换行,避免溢出。`table-layout: fixed;`可以让表格根据预先设定的列宽...

Global site tag (gtag.js) - Google Analytics