`
vv_1024
  • 浏览: 111680 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

让文字自动适应表格宽度(CSS)(转)

    博客分类:
  • CSS
阅读更多
xml 代码
 
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  2. <HTML>  
  3. <HEAD>  
  4. <TITLE> New Document </TITLE>  
  5. <style>  
  6. .auto_arrange{}{ table-layout:fixed}  
  7. .auto_arrange td{}{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px}  
  8. </style>  
  9. </HEAD>  
  10. <BODY>  
  11. <table cellSpacing="0" cellpadding="1" width="100%" class="auto_arrange" border=1>  
  12. <tr>  
  13. <td>让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度</td>  
  14. <td width="54">(1/4)</td>  
  15. </tr>  
  16. <tr>  
  17. <td>让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度</td>  
  18. <td width="54">(2/4)</td>  
  19. </tr>  
  20. <tr>  
  21. <td>让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度</td>  
  22. <td width="54">(3/4)</td>  
  23. </tr>  
  24. <tr>  
  25. <td>让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度让文字自动适应Table宽度</td>  
  26. <td width="54">(4/4)</td>  
  27. </tr>  
  28. </table>  
  29. </BODY>  
  30. </HTML>  


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

关键样式:
table-layout:fixed 固定布局的算法,则表格被呈递的默认宽度为 100% (For IE,Mozilla)
text-overflow:ellipsis 当对象内文本溢出时显示省略标记(...) (For IE)
overflow:hidden 不显示超过对象尺寸的内容 (For IE,Mozilla)
white-space: nowrap 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象 (For IE,Mozilla)

分享到:
评论

相关推荐

    CSS 文字自动换行

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

    表格自动换行主义CSS属性

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

    CSS自动换行

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

    css3表格样式产品价格页面表格样式

    在网页设计中,CSS3(层叠样式表第三版)为创建美观且功能丰富的表格样式提供了许多新特性。本文将详细探讨如何利用CSS3来设计适用于产品价格页面的表格样式,帮助你提升用户体验并增强页面视觉吸引力。 1. **边框...

    css控制文本实现越界省略号以及自动换行

    如果你希望文本在遇到边界时自动换行以适应容器,可以使用`word-break`和`white-space`属性。以下是一个例子: ```css .autowrap { word-break: break-all; /* 允许单词在任何位置断行 */ white-space: normal; /...

    css文字换行

    最后,对于“组织部评分”这个文件名,尽管它与“css文字换行”主题没有直接关系,但在实际应用中,你可能会遇到需要在表格或者评分系统中使用CSS控制文字换行的情况。例如,你可能需要确保评分不会溢出评分单元格,...

    CSS漂亮表格

    CSS能够让我们实现页面的布局控制、色彩设计以及字体调整等,而“CSS漂亮表格”则着重探讨如何使用CSS提升表格的美观度和用户体验。 在传统的HTML表格中,往往显得较为单调,缺乏吸引力。通过CSS,我们可以改变表格...

    QTableView 封装,支持自动调整每一行和每一列的大小,只需要传入宽高和头就可以

    1. **自动计算列宽**:这个封装可能包含了对表格内部每个单元格内容的宽度测量。当传入一个包含所有列标题的列表时,它会根据标题的最长字符宽度以及实际数据的最大宽度来动态设定列宽,确保所有文本都能完全显示。 ...

    CSS3.0中文完全参考手册-chm版

    CSS3在文本处理方面也有诸多改进,如文本阴影(text-shadow)、文本溢出控制(text-overflow)、文字装饰(text-decoration)以及文本选择样式(::selection)等,让文本更加美观和易读。 **七、图像和媒体** CSS3...

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

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

    css之自动换行实现代码

    在网页布局中,CSS(层叠样式表)为我们提供了多种方式控制文本的自动换行,以此来适应不同的布局需求。当我们遇到连续的英文字符和阿拉伯数字将容器撑大导致布局问题时,可以通过CSS中的特定属性来实现对文本的自动...

    html、css 禁止文字自动换行属性word-break

    然而,在某些情况下,比如在固定宽度的`&lt;td&gt;`(表格单元格)内,如果单词过长,可能就会导致表格的布局被破坏。这时,就需要使用`word-break`属性来控制文本的换行行为。 `word-break`属性有几个值可选: 1. `...

    css-dictionary(CSS常用英语词汇详解)

    CSS中常见的属性值,如`width:auto`表示宽度自动调整以适应内容。 - **Background**: 背景。CSS中的`background`属性可以设置元素的背景颜色或图像。 - **Border**: 边框。CSS中的`border`属性用于设置元素四周的...

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

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

    CSS 2.0 中文手册.chm

    2. **表格样式**: CSS 2.0提供专门的属性来控制表格的布局和样式,如`border-collapse`和`caption-side`。 3. **多列布局**: 通过`column-count`和`column-gap`等属性,可以在元素内部创建多列布局。 4. **定位和...

    html 自动换行

    - 当容器宽度不足以容纳整个单词时,这个属性会让整个单词移到下一行显示,而不是将其拆分成两部分。 - 这种方法更符合人们的阅读习惯,特别是在展示中文文本时效果更佳。 2. **示例代码** ```html ; border: ...

    Css盒子模型入门指导

    在传统的HTML布局中,表格被广泛用于网页内容的排版,但随着网页技术的发展,CSS(层叠样式表)的引入带来了更灵活、可维护性更高的布局方式。CSS布局的核心就是盒子模型,它将网页元素视为具有内容、内填充、边框和...

    一些CSS样式效果,比较通用

    代码中的`#container`选择器设置了宽度为100%,确保其能适应不同的屏幕尺寸。`column`类用于创建左右两列布局,通过`float: left;`和`margin-left: 2px;`实现了左右两列的布局与间距控制。`item`类则用于每个列表项...

    CSS权威指南 全书下载

    - **表格样式控制:** 讲解了如何使用CSS控制表格的整体外观,如边框样式、单元格间距等。 12. **列表与生成内容:** - **列表样式:** 分析了如何控制无序列表和有序列表的外观,如列表项目符号的位置、类型等。...

    CSS超出文本指定宽度用省略号代替和文本不换行

    /* 表格宽度 */ table-layout: fixed; /* 确保td的宽度生效 */ } td { width: 50%; /* 单元格宽度 */ word-break: keep-all; /* 不换行 */ white-space: nowrap; /* 不换行 */ overflow: hidden; /* 隐藏...

Global site tag (gtag.js) - Google Analytics