`
txf2004
  • 浏览: 7079140 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

让文字自动适应Table宽度

阅读更多

用CSS实现,文字自动适应Table的宽度,并且超出的宽度的文字自动隐藏。IE下面还可以自动出现...的省略符号。
所用到的样式:

程序代码
.ctl{
table-layout:fixed
}
.ctl td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px}

说明:
table-layout:fixed 固定布局的算法,则表格被呈递的默认宽度为 100% (For IE,Mozilla)
text-overflow:ellipsis 当对象内文本溢出时显示省略标记(...) (For IE)
overflow:hidden 不显示超过对象尺寸的内容 (For IE,Mozilla)
white-space: nowrap 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象 (For IE,Mozilla)
==========
下面是一个具体的例子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<style>
.ctl{
table-layout:fixed
}
.ctl td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px}
</style>
</HEAD>

<BODY>
<table cellSpacing="0" cellpadding="1" width="100%" class="ctl" border=1>
<colgroup>
<col>
<col width="60">
</colgroup>
<tBody>
<tr>
<td>corange.cn Corange的杂乱记事
ASP,PHP,JSP,JS,ASP.NET,DIV,CSS等网站建设相关技术</td>
<td>(1/1)</td>
</tr>
<tr>
<td>corange.cn Corange的杂乱记事
ASP,PHP,JSP,JS,ASP.NET,DIV,CSS等网站建设相关技术corange.cn Corange的杂乱记事
ASP,PHP,JSP,JS,ASP.NET,DIV,CSS等网站建设相关技术</td>
<td>(1/1)</td>
</tr>
<tr>
<td>corange.cn Corange的杂乱记事
ASP,PHP,JSP,JS,ASP.NET,DIV,CSS等网站建设相关技术</td>
<td>(1/1)</td>
</tr>
<tr>
<td>corange.cn Corange的杂乱记事
ASP,PHP,JSP,JS,ASP.NET,DIV,CSS等网站建设相关技术</td>
<td>(1/1)</td>
</tr>
</tBody>
</table>
</BODY>
</HTML>

分享到:
评论

相关推荐

    基于ElementUI二次封装的支持自适应列宽的tablecolumn列组件

    本项目"基于ElementUI二次封装的支持自适应列宽的table-column列组件"正是针对Element-UI的table组件进行了一次深度定制,以解决在数据展示过程中列宽自动适应的问题。 Element-UI的table组件在默认情况下,列宽...

    jsp页面Table自动换行

    表格的换行可以通过调整`width`属性,或者使用CSS的`display`属性(如`table-cell`)来实现。 2. **CSS布局**:在JSP中,可以使用CSS来控制表格的样式,包括自动换行。例如,使用`word-wrap: break-word;`可以使...

    表格自动换行主义CSS属性

    - **auto**: 这是默认值,表示浏览器会根据表格的内容自动调整列宽。 - **fixed**: 指定固定列宽,当单元格内容超出设定宽度时,内容将自动换行,而不是伸展列宽。 2. **`word-break`** - **normal**: 默认值,...

    Table 列宽拖动

    当鼠标在table两列头之间时,鼠标变成双箭头,拖动鼠标可以调节table列的宽度。

    CSS 文字自动换行

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

    tab选项卡切换效果,tab选项卡内容宽度自适应

    在这个项目中,"tab选项卡内容宽度自适应"意味着设计者关注于使内容区域的宽度能够根据浏览器窗口大小或设备屏幕尺寸自动调整,以提供更好的用户体验。 实现这样的效果,主要涉及以下几个关键知识点: 1. HTML ...

    CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器).docx

    这种方法既简单又实用,无需指定图片尺寸,能够自动适应图片大小变化。 首先,我们来看一下实现这一效果的HTML结构。在这个例子中,我们使用了一个`&lt;table&gt;`元素,其中包含两行`&lt;tr&gt;`,第一行用于放置图片,第二行...

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

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

    uni-app table表格

    8. **响应式布局**:uni-app支持响应式布局,`table`组件在不同设备上可以自动调整适应屏幕大小。 在`no-bad-table`的实践中,可能包括以下几点: 1. **避免性能问题**:当数据量大时,一次性加载所有数据可能导致...

    设置table中的宽度不随文字改变让其固定

    1. 超过宽度和高度的文字自动隐藏: ```html ; height: 25px; overflow-x: hidden; overflow-y: hidden;"&gt; 长文本内容... ``` 2. 设置了td的宽度,超过长度自动换行: ```html ; word-wrap: break-word;...

    CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)

    这里我们将探讨如何解决在table元素中图片与文字混排时,文本能够自动适应图片宽度的问题,同时兼容所有主流浏览器。 首先,问题的背景是在一个table中,上一行显示图片,下一行显示与图片相关的描述文字。当图片...

    设置QTableView的内容自动换行,代理方式

    同时,为了适应不同大小的单元格,可能需要根据`QTableView`的列宽调整行宽的计算。 总结,通过自定义`QStyledItemDelegate`子类并重写`paint()`方法,我们可以实现`QTableView`内容的自动换行。这个机制不仅限于...

    sheetJs+xlsx-style——前端实现导出excel表格——设置单元格背景色,居中,自动换行,宽度,百分数展示等

    而xlsx-style是SheetJS的一个扩展,它为SheetJS增加了样式支持,允许我们在前端生成具有丰富样式的Excel表格,如设置单元格背景色、文本居中、自动换行、调整宽度以及显示百分比等。 首先,让我们深入了解SheetJS的...

    实现表格动态滚动效果

    /* 假设每列宽度相等,根据列数调整 */ box-sizing: border-box; padding: 10px; border: 1px solid #ccc; text-align: center; } ``` ### JavaScript实现动态滚动 为了实现动态滚动的效果,我们可以监听容器...

    CSS自动换行

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

    FastReport自动换行及行高自适应

    3. 将WordWrap属性设置为true,开启文字的自动换行功能。 4. 对于包含memo组件的band,将其Stretched属性设置为true,允许band根据内容自动拉伸。 5. 如果有draw对象,记得设置它们的Align属性为baClient。 通过...

    jQuery实现列表自动滚动循环滚动展示新闻

    在 scrollNews 函数内部,需要通过操作DOM来将ul元素向左移动一定的像素(通常是其自身的宽度),以达到滚动的效果。可以通过改变ul的margin-left属性或者使用CSS的translateX()变换来实现。 5. 循环滚动:当ul元素...

    itextpdf 导出pdf 表格 自动分页中文 目录

    - 设置自动分页:通过调整表格的`splitLate`和`splitRows`属性,让表格在需要时自动分页。 - 创建目录:使用`PdfWriter`的`setOutlines`方法和`Bookmarks`类,根据文档的标题生成目录。 - 写入和关闭:使用`...

    html div没有被撑开的原因及解决办法

    因此,父`div`可能不会自动扩展以适应它。 **解决方案:** 1. 如果可能,避免使用绝对定位,或者尝试使用相对定位。 2. 如果需要绝对定位,可以考虑设置父元素的`position: relative`,并使用`top`, `bottom`, `...

Global site tag (gtag.js) - Google Analytics