`
baodaqin
  • 浏览: 9959 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

html中table表格中的单元格内的文字超过设定宽度的解决方案

阅读更多

这是我的第一篇文章

这是昨天遇到的一个问题,我在测试项目功能的时候其中涉及了一个表格,其中每个单元格内的文字是会动态添加的,在css中已将这个表格按着固定宽度排版好了,前期测试时没有发现问题,一切正常,就在昨天,我将一个标题的文字长度设置的很大,最后显示在表格里,发现这个文字长度将该单元格撑开的很大,以致整个表格排版出现的问题,所以我就想到了要改造显示在单元格的文字,项目中有一个用js写的方法是改变当文字超出给定宽度后自动隐藏超出部分,但是这个方法也有弊端,该方法是以文字的长度来计算的,但是不同文字其实占用的实际空间其实是不同的,相同的文字长度最终显示的占用空间也是不一样的,如何方法里固定了长度,最终还是会出现以上问题,所以我就去百度下有没有相关解决方法,

结果找到了这个样式属性:

text-overflow:clip | ellipsis;

clip: 当对象内文本溢出时不显示省略标记(...),而是将溢出的部分裁切掉。
ellipsis: 当对象内文本溢出时显示省略标记(...)。

一般来说这个属性的适用对象为块级元素,

经测试确实可以满足要求,但是使用ellipsis的时候,必须配合overflow:hidden; white-space:nowrap; width:100%;前两个条件为固定搭配,width的值以实际为准

至于table元素,在使用这个属性的时候需要给table元素再加上table-layout:fixed,同时需要设置width值(100%);其次单元格设置以上所列出的样式,

这样当每个单元格内的文字超出设定宽度也不会影响布局了

 

分享到:
评论

相关推荐

    HTML页面自适应宽度的table(表格)

    一种有效的解决方案是结合固定宽度和百分比宽度。大部分列可以设定为固定的像素宽度,以确保关键信息的清晰展示。例如,对于日期、分类等固定格式的数据,我们可以设定一定的宽度,如50px、150px等。然后,留出一列...

    HTML 自动伸缩的表格Table js实现

    HTML表格(Table)在网页设计中常常用于展示结构化数据,但它们存在一个常见的问题,即如果表格单元格(TD)中的内容过多,导致内容换行,整个表格的美观度会受到影响。为了解决这个问题,我们可以利用JavaScript...

    前端导出 excel ,设置字体,列宽,行高,对其方式,合并单元格等效果

    本示例中的"前端导出 excel,设置字体,列宽,行高,对其方式,合并单元格等效果"是一个完整的解决方案,它涵盖了多个关键知识点。 首先,让我们了解如何在前端实现Excel导出。通常,我们会使用一些库或API,如` ...

    解决layui表格内文本超出隐藏的问题

    然而,在实际应用中,我们可能会遇到一个问题:当表格单元格(layui-table-cell)内的文本过长时,内容会被自动隐藏,这不利于用户阅读。为了解决这个问题,我们可以调整 layui 表格的 CSS 样式。 标题中提到的...

    td单元格合并时 td宽度问题

    如果表格中数据的内容量差异较大,建议在设计阶段就考虑如何避免布局问题,例如预先设定一个适合大部分情况的宽度,或者使用某些框架和库提供的表格组件,它们通常已经内置了解决此类问题的样式和规则。 总结来说,...

    table表格某一td内容太多导致样式混乱的解决方案

    本文将探讨这个问题,并提供一种有效的解决方案。 问题的核心在于,当`td`内的文本或内容超出其默认宽度时,表格的布局会受到影响,原有的列宽不再适用,进而破坏整体的表格结构。这种情况尤其在内容长度不可预知...

    Dreamweaver CS6中使用表格进行网页布局.pdf

    在网页设计领域,布局是至关重要的一步,...然而,现代网页设计更倾向于使用CSS布局,如Flexbox或Grid,它们提供了更灵活和响应式的布局解决方案。但理解表格布局的基本原理对于理解网页设计的历史和技术发展是有益的。

    vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)

    这个解决方案允许我们创建用户友好的滚动表格,提供良好的阅读体验。如果你在实现过程中遇到问题,记得检查浏览器的开发者工具以调试CSS和JavaScript代码,找出可能的错误。希望这篇文章对你有所帮助,如果你有任何...

    HTML 第八章 Table局部布局与浏览器兼容性

    可以利用媒体查询(media queries)来改变表格在小屏幕设备上的布局,或者使用Flexbox或Grid布局来替代表格,提供更灵活的响应式解决方案。 总之,HTML表格是网页布局的一种强大工具,但正确理解和使用其局部布局...

    css表格适应

    虽然具体的插件名称没有给出,但常见的如Bootstrap、Foundation等框架都提供了这类解决方案。 实现CSS表格适应主要有以下几个关键点: 1. **媒体查询(Media Queries)**:这是响应式设计的核心,允许CSS针对不同...

    计算机基础 表格的基本标记PPT学习教案.pptx

    - 提供解决方案和报价。 - 确定合作意向并签订合同。 - 客户支付预付款并提供必要的文字资料和图片素材。 - 设计师根据需求进行风格和布局设计,然后制作设计稿。 - 客户审核并确认设计,接着制作首页和内容页...

    ie8,chrome中table的宽度固定方法

    4. **JavaScript或jQuery解决方案**:编写一些JavaScript代码或利用jQuery库,动态检测表格的列宽,并根据需要调整表格的总宽度,确保在所有浏览器中保持一致。 5. **使用Bootstrap或其他前端框架**:许多前端框架...

    css表格单元格中的长文本如何实现自动换行

    在处理CSS表格中的长文本换行问题时,主要涉及的是如何合理地处理表格单元格内的内容溢出,使得表格不会因为单个单元格的内容过长而导致布局破坏。这通常在处理英文和阿拉伯数字的连续文本时显得尤为重要,因为它们...

    解决Layui 表格自适应高度的问题

    在网页开发中,Layui 是一款非常流行的前端框架,它提供了丰富的组件,包括表格(Table)等。在创建响应式布局时,确保表格能够...希望本文提供的解决方案对你的项目有所帮助,并且鼓励你在实践中不断探索和优化。

    CSS教程:表格的nobr终极解决方案

    当你准备全面进军web标准时,有时候你是不是被表格的弄得焦头烂额呢?比如,原来使用“非法”的nobr现在要用...在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。

    网页表格或div层在网页中被撑开解决之道

    5. **针对表格和div层的通用解决方案**: - 对于表格,推荐使用`table {table-layout: fixed;word-break: break-all;}`。`table-layout: fixed;`固定表格布局,`word-break: break-all;`允许单词内部的断行,以防止...

    BootStrap Table 设置height表头与内容无法对齐的问题

    在使用BootStrap Table时,...对于遇到类似问题的开发者,本文提供的解决方案应该能提供一定的帮助。如果你在实施过程中有任何疑问,欢迎提问,我们将尽心尽力为你解答。同时,我们非常感谢你对我们技术分享的支持!

    给表格加上滚动条.rar

    本文将深入探讨如何利用JavaScript(JS)实现这一功能,并结合“表格图层”的概念,提供一个高效、可定制化的解决方案。 首先,我们需要理解HTML表格的基本结构,它由`<table>`元素定义,包含`<tr>`(行)、`<th>`...

    bootstrap table列和表头对不齐的解决方法

    在实际项目中,可能需要根据表格的具体结构和需求进行微调,但上述方法提供了一个通用的解决方案。确保正确引用了Bootstrap Table的CSS和JS文件,并且表格的HTML结构符合Bootstrap Table的要求,这样才能正常工作。...

Global site tag (gtag.js) - Google Analytics