`

解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 && CSS强制不换行

 
阅读更多

例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不能处理自动换行,将表格伸的很长很长,而汉字字符却可以自动换行。


原因是:
英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行。汉字就没有这种情况。


解决办法:
用表格把要显示的内容装起来。
在<table>标签中加入“style='TABLE-LAYOUT: fixed'”,
在需要强制单词换行的<td>标签中加入“style='word-WRAP: break-word'”。
这样就可以了。

 

 

      Div 中 :  

 

div 实现长英文字母自动换行CSS
IE浏览器
#wrap{white-space:normal; width:200px; }
或者
#wrap{word-break:break-all;width:200px;}

Firefox浏览器
#wrap{white-space:normal; width:200px; overflow:auto;}
或者
#wrap{word-break:break-all;width:200px; overflow:auto; }

 

 

2、不设置单元格宽度,但汉字会自动换行:

      解决方法: <table style='word-break:keep-all'>

 

CSS强制不换行

word-break属性, keep-all;不换行。。     IE7和FF   , IE6 不行。。

white-space: nowrap;        IE6 及一下版本

 

顺便写下语法:

语法:
white-space : normal | pre | nowrap
取值:
normal   : 默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行
pre   : 换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。参阅 pre 对象
nowrap   : 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。参阅 noWrap 属性

说明:
设置或检索对象内空格字符的处理方式。
空格字符,像换行,空格,TAB,在HTML文档中默认的是被忽略的。当此属性设置为 normal 或者 nowrap 时,你可以使用不换行空格的命名实体    来添加空格,用 br 元素来添加换行。此属性对你使用文档对象模型(DOM)操作的内容的影响与其对IE显示内容的影响一样。
此属性作用于块对象。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 whiteSpace 。

分享到:
评论

相关推荐

    html中表格td内容自动换行

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

    td 内容自动换行 table表格td设置宽度后文字太多自动换行

    这个属性是`overflow-wrap`的旧版,它能让长单词或者长字符串在达到单元格边界时自动换行到下一行,而不是溢出单元格。这样,即使单元格宽度有限,内容也能被完整显示在单元格内。 在代码示例中,通过设置table的`...

    兼容多浏览器,兼容 div、p、td 的强制不换行及强制换行.

    2. **解决长串英文字母无法自动换行的问题**: - IE浏览器: ```css #wrap { white-space: normal; width: 200px; } ``` 或 ```css #wrap { word-break: break-all; width: 200px; } ``` - Firefox...

    html转pdf,ITEXT转HTML为PDF解决中文不换行问题

    1、core-renderer.jar该jar包修改过中文不换行问题 public static String getConversionHtmlCode(String linkcss,String htmlCode,String title){ String css = ""; css +="&lt;style&gt;"; css +="table{"; ...

    html中的div、td 、p 等容器内强制换行和不换行的实现

    这里我们将详细讨论如何实现强制不换行以及自动换行,并分析不同换行方式的区别。 1. **强制不换行并以省略号结尾** 当希望文本在容器内不换行且超出部分以省略号表示时,可以使用以下CSS样式: ```css div { ...

    使用iText进行HTML转PDF解决中英文不换行bug

    xhtmlrenderer 进行HTML转PDF,修改了core-renderer-R8的源码,兼容中英文换行,且保持对英文单词完整性,亲测可用。

    表格自动换行主义CSS属性

    #### 描述解析:CSS配置使表格能自动换行 描述部分进一步解释了如何通过给`&lt;table&gt;`元素添加特定的样式来实现自动换行功能。这里提到的“三种参数不同形式”即指不同的CSS属性组合方式,用于实现文本在表格单元格中...

    CSS自动换行

    在前端开发领域,尤其是网页布局设计中,自动换行是一个至关重要的功能,它能够确保文本在不同的屏幕尺寸或容器宽度下能够自适应地显示,避免文本溢出或排版错乱的问题。本文将深入探讨五种不同的自动换行策略,这些...

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

    单元格自动换行问题是 Web 开发中常见的问题,特别是在表格中显示大量文字时,超长文本可能会溢出单元格,影响页面的美观和可读性。使用 `&lt;wbr&gt;` 标签可以解决这个问题,但是这只是一个临时的解决方案,并不能满足...

    IText Html生成PDF支持中文、英文和数字换行

    经过大牛修改后的core-renderer.jar,当把HTML转化成PDF时支持table的td中的中文、英文和数字自动换行,table必须添加样式table-layout:fixed;word-break:break-strict;

    jsp页面Table自动换行

    【标题】"jsp页面Table自动换行"涉及的...总结,JSP页面Table自动换行涉及到前端HTML和CSS的布局知识,同时也需要开发者具备Linux操作系统的使用经验和相关开发工具的熟练程度,这样才能有效地解决和优化页面显示问题。

    通过CSS让TD自动换行

    例如,在JavaScript动态创建元素或者Ajax应用中,我们可以为创建的td元素添加CSS样式来实现自动换行: ```html &lt;td style="word-break: break-all;"&gt;这里是一段可能会很长的文本,如果太长,它将在任何字符处分行&lt;/...

    gridview一般换行,强制换行

    "gridview一般换行,强制换行"这个主题涉及到如何在GridView中处理文本换行,特别是在面临内容溢出或者需要特定格式化时的处理策略。 首先,我们来理解GridView的基本工作原理。GridView自动将数据源中的字段映射到...

    CSS对表格单元格强制换行和不换行

    CSS控制Table单元格强制换行与强制不换行  我们知道Div的换行和不换行的css写法。但对于表格单元格只知道一个属性nowrap可以使其不换行。  近日有此需要,但发现加上nowrap在某些情况下还是会换行!无奈,没有一个...

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

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

    支持IE和FF同时自动换行

    在网页设计与开发过程中,一个常见的问题是如何使文本在不同的浏览器中都能正常显示,尤其是在面对文本过长而需要自动换行的情况时。由于历史原因,不同浏览器对于CSS属性的支持程度不一,这导致了开发者需要采取...

    table 中,如何使得单元格的内容不换行,单元格不被撑开,显示不下的时候在结尾处显示“...”

    在网页设计中,经常需要处理表格(table)的布局问题,特别是当单元格(cell)内的文本内容过长时,如何保持单元格的固定宽度,不让内容换行,并在显示不下的情况下添加省略号("...")表示内容被截断。这涉及到CSS...

Global site tag (gtag.js) - Google Analytics