`
zhouxin464585932
  • 浏览: 80490 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

模板列中不自动换行的解决方案

阅读更多

在列上加要以下样式:

Style="word-break: break-all; “

可以使用样式来控制换行的本文列举了兼容 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下,长串会被遮盖。

所以,综上,最好的方式是word-wrap:break-word;overflow:hidden;而不是word-wrap:break-word;word-break:break-all;。

word-wrap:break-word;overflow:auto;在IE下没有任何问题。在FireFox下,长串会被遮住部分内容。

分享到:
评论

相关推荐

    解决Itext生成PDF中文不换行的jar

    在默认设置下,Itext可能会对英文字符进行换行处理,但对中文字符可能无法正确识别其间的单词边界,导致中文文本连续显示而不会自动换行。 为了解决"Java使用Itext生成PDF中文不换行"的问题,我们可以采取以下几种...

    ASP.NET GridView中文本内容无法换行(自动换行/正常换行)

    本篇将针对GridView中的文本换行问题,分为自动换行和正常换行两种情况,并提供相应的解决方案。 首先,关于自动换行。GridView默认设置下能够实现自动换行,即当单元格中的文本长度超出列宽时,文本会自动换到下一...

    java 写的转pdf代码,支持表格内容的中文换行

    总的来说,这个“java写的转pdf代码”提供了一个方便的解决方案,帮助开发者将含有中文和表格的HTML内容转换为PDF,同时允许自定义CSS样式,以适应各种业务场景。通过理解和运用这个代码,你可以创建出美观且易于...

    struts2对于checkboxlist的换行

    6. **Struts2插件**:Struts2有一些插件如DisplayTag或Wicket等,它们提供了更丰富的表格和列表渲染功能,可能包含内置的换行解决方案。 理解以上技术点后,开发者可以根据项目需求选择合适的方法解决`checkboxlist...

    解决vue字符串换行问题(绝对管用)

    除了字符串换行的解决方案外,文章中还提到了Vue路由的使用,即如何在Vue应用中进行路由跳转并带参数。 Vue中进行路由跳转主要依赖于router对象,其中$router.push()方法是进行路由跳转的常用方法之一。这个方法...

    xslt 中将<br/>解析成换行

    当我们在XSLT中处理` `标签时,它作为一个XML元素并不会自动转换为文本中的换行。因此,我们需要通过特定的XSLT指令来实现这一目标。 首先,我们要理解`<xsl:text>`元素在XSLT中的作用。这个元素用于插入纯文本...

    华为代码规范代码模板

    华为作为全球领先的ICT解决方案提供商,对于代码质量有着极高的要求,因此制定了一套详尽的代码规范。这套规范不仅适用于Java语言,也可能覆盖其他编程语言,以确保代码的一致性和专业性。 首先,我们要理解“代码...

    jqgrid4.6.zip

    这篇博客可能提供了调整列宽、使用CSS样式或者自定义模板来实现文本自动换行的解决方案。 "Jqgrid之onSelectRow 和onCellSelect 事件不能一起用-yellowcong_yelllowcong的专栏-CSDN博客_files"和"jQuery学习笔记--...

    详解JavaScript ES6中的模板字符串

    JavaScript ES6(ECMAScript 2015)版本引入了模板字符串这一重要特性,它为JavaScript...对于处理字符串和数据输出的各种场景,模板字符串和标签模板都提供了解决方案,进一步推动了JavaScript在前端开发中的应用。

    原创:iReport&JasperReport开发手记(一) List报表开发与发布

    对于Java Web开发者而言,在寻找开源报表解决方案的过程中,JasperReports 套件是一个非常理想的选择。它不仅免费开放源代码,而且功能强大,可以满足大多数报表需求。本文将详细介绍如何利用JasperReports 和 ...

    项目经理必备-系统实施及维护方案(模板)-公司用模板.docx

    **项目经理必备-系统实施及维护方案(模板)** 在IT行业中,项目经理的角色至关重要,他们负责协调资源、确保项目按期完成并达到预期效果。而一个详尽的系统实施及维护方案是项目经理工作中的核心工具之一。这个...

    TIBCO Jaspersoft® Studio 7.1官方用户指导学习教程

    《TIBCO Jaspersoft® Studio 7.1官方用户指导学习教程》是针对TIBCO Jaspersoft Studio这一强大...通过深入学习和实践,你将能够充分利用Jaspersoft Studio的强大功能,创建出专业且具有洞察力的数据可视化解决方案。

    ireport excel匯出 如何根據資料 自動調整欄位的寬度 高度1

    在设计报表时,通常我们采用模板策略来满足预设的宽度和高度,或者为可能出现的换行预留空间。...不过,需要注意的是,自动调整并不总是最佳解决方案,可能需要结合具体情况和用户反馈进行适当的调整。

    Latex中文模版

    本压缩包提供的"Latex中文模版"是针对中文文档处理的解决方案,它允许用户方便地创建包含中文字符的高质文档。 核心知识点: 1. **xeLaTeX编译器**:xeLaTeX是LaTeX的一种变体,特别适合处理多语言文档,尤其是...

    C# Spire Word替换标签的操作

    在这个过程中,`SpireDoc_Demo.sln`是一个Visual Studio解决方案文件,包含了使用Spire.Doc的示例项目。而`SpireDoc_Demo`可能是一个项目文件或者源代码文件夹,其中包含了具体的C#代码示例,演示了如何实现上述的...

    Flex代码格式化插件

    这款插件包含三个主要功能组件:自动对齐、自动注释和自动换行,它们都是提高代码质量不可或缺的部分。 1. **自动对齐**: 自动对齐功能可以帮助开发者整理代码中的各种元素,如变量声明、函数参数和属性,使其在...

    POI导出Tree结构数据(连接线).doc

    在POI框架中,我们可以使用HSSFCellStyle来设置单元格的样式,包括水平居中、垂直居中、自动换行、上边框、左边框、右边框等。我们可以预定义单元格样式,以便在遍历Tree结构时可以快速设置单元格的样式。 (二)...

    hiprint所提供的js和css

    "hiprint"是一个用于前端打印解决方案的开源库,主要服务于Vue.js应用。它提供了JavaScript和CSS文件,使得在Web应用程序中实现美观、高效且自定义化的打印功能变得更加便捷。在这个压缩包中,我们找到了hiprint的...

    a18n:针对JavaScriptTypeScriptReact的自动化I18n解决方案

    a18n |针对JavaScript / TypeScript / React的自动化I18n解决方案。该库使用AST操作将文本包装并提取到js / ts / jsx / tsx文件中,从而使添加I18n变得轻而易举。特征CLI(用于代码修改):用翻译电话a18n wrap ( ...

Global site tag (gtag.js) - Google Analytics