`

不让TD中的文本撑开报表

    博客分类:
  • JS
 
阅读更多

我经常会遇到这样的问题:在设计好宽度的表格中,因为有些文本信息过长,而把表格撑开(弄的面目全非)!很让人头疼。其实解决这个问题很简单,只要在<td>的样式中加入word-break: break-all(强制换行),就会使那些不听话的文本自动回行。是我刚刚学到的,一起分享~~~

 

一起看看吧:

 

使用word-break之前: 

   <table width="300" border="1">
     <tr>
      <td width="100px">测试内容:</td>
      <td width="200px">asjdhfajshdflkajfdhajsdhfjashfieyruqeqyuiroqwytxcbvmbzxmzmvb</td>
     </tr>
    </table> 

 

 

使用word-break之后:

   <table width="300" border="1">
     <tr>
      <td width="100px">测试内容:</td>
      <td width="200px" style="word-break:break-all">asjdhfajshdflkajfdhajsdhfjasxmzmvb</td>
     </tr>
    </table> 

试试看吧,结果孑然不同:)

 

 

-------------CSS隐藏一行中过长字符串(即将超长文本强制显示在一行)/长文本自动换行--------

在web开发过程中,有时会出现一行显示信息过长,这样对用户的刻度性很差,所以可以考虑,当这一行超过容器允许宽度时,只显示一定长度,后面加上省略号,这样的话既可以将长文本显示在容器允许的宽度范围内,同时又能提示用户这个信息(长文本)没有显示完全。

具体的实现代码如下:

 

[xhtml] view plaincopy
  1. <td style="width:20px; text-overflow:ellipsis; white-space:nowrap;overflow:hidden;">testtesetetstestestestsetsetsetsetstsetsetstsetstsetsets 
  2. <td /> 

 

 

其中:width:20px-- 限定元素的长度,

           text-overflow:ellipsis :当前元素内长文本溢出时显示省略号(注意,这一属性必需和一下两个属性同时使用,否则效果不明确),

           white-space:nowrap:强制文本在一行内显示(有些元素在出现空格时会自动换行,这里通过改元素可以让问本在一行内强制显示),

           overflow:hidden:将溢出文本隐藏(否则会在一行内强制显示并超出容器宽度)。

至于将超长文本自动断词并换行,可以看该blog中的另一篇相关文章。

注:text-overflow:ellipsis不能在firefox中实现。

附:

text-overflow:clip | ellipsis

clip:不显示省略标记(...),而是简单的裁切

ellipsis:当对象向内文本溢出时显示省略标记(...)

 

长文本自动换行

只需要在style中加入word-wrap:break-word即可实现浏览器中长文本自动更新

 

 

 

========在浏览器中显示TXT 文本中的换行(html/txt)=======

记事本,word等以回车换行。html以<br/>或<div><p>等会形成一行。如何统一txt与 html,就是在普通txt的开头加一个pre标签。这样,作为txt,它仍能在文本编辑器中,方便地阅读、编辑、搜索。同时,又能在浏览器下直接保持格 式显示。 
pre 标签,是以txt为html的关键。它让txt中的tab缩进、回车换行仍能保留在html中。
但直接使用<pre>会导致过长的文字撑宽浏览器,要想自动换行,需要如下写法,以兼顾不同浏览器:
<pre style=”word-wrap: break-word; white-space: pre-wrap; white-space: -moz-pre-wrap” >

如: <td height="84" align="left" valign="top" class="t2"><pre style="word-wrap: break-word; white-space: pre-wrap; white-space: -moz-pre-wrap"><%=(rs.Fields.Item("content").Value)%></pre></td>

 

 

分享到:
评论

相关推荐

    TD220文本显示器用户手册.rar

    《TD220文本显示器用户手册》是一份详尽的指南,主要针对使用TD220文本显示器的用户。...无论你是初学者还是经验丰富的工程师,这份手册都将是你得力的助手,助你在项目中顺利使用TD220文本显示器。

    TD200文本显示器快速入门.doc

    TD200文本显示器是S7-200系列可编程控制器中的一种常用文本显示器,主要功能是显示信息,包括内嵌的数据,并允许操作人员进行数据设置。它具有9个按键,包括5个命令键(ENTER、ESC、UPARROW、DOWNARROW、SHIFT)和4...

    文本控制器 编程软件 TD220 V8版

    **TD220文本控制器编程软件V8.0C详解** TD220文本控制器是专为实现设备与操作人员交互而设计的一款人机界面(HMI)产品,其V8.0C版本代表了该系列的一个重大更新,旨在提供更高效、功能更丰富的操作体验。在本文中...

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

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

    TD文本分割替换工具1.0

    在实际操作中,"TD文本分割替换工具1.0"的用户界面简洁明了,即使是对计算机不太熟悉的用户也能迅速上手。只需几步简单的操作,就能完成对大型TXT文件的处理,大大降低了工作难度。 此外,该工具可能还具备其他高级...

    MSRA-TD500 文本检测数据集.7z

    MSRA – TD500 图像数据集被用于评估文本检测 算法 基准,它包含多种类和多国语言的 500 张自然图像,分别是 300 张训练图和 200 张测试图。 该数据集使用袖珍相机从室内和室外场景拍摄,其中室内图像以标志,门板...

    css实现不再让内容把td撑开的常用解决方法

    在网页设计中,经常遇到一个问题,那就是表格中的单元格(td)会被其内部的内容自动撑开,导致表格的布局混乱。这种情况通常是由于内容长度超过了单元格的预设宽度,浏览器会默认扩展单元格来适应内容。然而,我们...

    西门子_LOGO! TD(文本显示器) 的使用.pdf

    TD 文本显示器是一种用于展示和操作小型自动化系统中 LOGO! 控制器信息的人机界面(HMI)设备。它允许用户查看和修改控制参数、进行故障诊断、监视过程变量,并且可以用于程序设计和配置。接下来将详细阐述西门子 ...

    正则取html中table中td中的值

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本主题“正则取html中table中td中的值”中,我们将探讨如何利用C#编程语言结合正则表达式来从HTML文档的...

    TD200文本显示器中文手册.rar

    TD200文本显示器中文手册rar,TD200文本显示器中文手册

    TD220文本编辑手册

    《TD220文本编辑手册》是一份详细指导如何使用ACEPILLAR罗升传动的TD220可编程操作显示器的文档。本手册由天津罗升企业有限公司编写,旨在帮助用户充分利用TD220的功能,提升操作效率。以下是手册中的关键知识点: ...

    西门子 PLC S7-200在TD文本显示器上显示实时时钟.zip

    在实际应用中,有时我们需要在TD文本显示器上实时显示当前的时间,以便监控生产过程或者进行时间相关的控制。下面将详细阐述如何在TD文本显示器上配置并显示S7-200的实时时钟。 1. **TD文本显示器介绍** TD文本...

    javascript 使td内容不换行不撑开

    本文将深入探讨如何使用JavaScript和CSS来实现`td`内容不换行且不撑开单元格的效果。 首先,我们需要理解CSS中的几个关键属性,它们在解决这个问题上起着核心作用: 1. `white-space`: 这个属性控制元素内的空白符...

    外部DIV如何强制宽度不被内部DIV撑开

    在网页设计与开发中,控制元素的布局和尺寸是一项基本且关键的任务。有时,我们可能遇到这样的需求:希望外部的`&lt;div&gt;`容器保持固定的宽度,而不受内部`&lt;div&gt;`或其他子元素尺寸的影响。这在创建响应式设计、固定宽度...

    S5 TD390文本面板.pdf.pdf

    1. 手册内容:文件标题中“S5 TD390文本面板.pdf.pdf”和描述中的“S5 TD390文本面板.pdf”表明这是一份关于SIMATIC S5 TD390文本面板的手册文档。SIMATIC S5是西门子公司生产的一系列工业自动化控制系统的名称。TD...

    html中表格td内容自动换行

    文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息文本测试信息 &lt;/td&gt; ``` 这将解决长串英文字母不能...

Global site tag (gtag.js) - Google Analytics