首页 > web前端 > css教程 > 如何在表格单元格中使用省略号实现 CSS 文本溢出?

如何在表格单元格中使用省略号实现 CSS 文本溢出?

Patricia Arquette
发布: 2024-12-28 18:43:11
原创
914 人浏览过

How to Implement CSS Text Overflow with Ellipsis in a Table Cell?

表格单元格中的 CSS 文本溢出

目标是在表格单元格中实现 CSS 文本溢出,确保文本超出单元格的宽度用省略号剪裁,防止它包装成多个

尝试:

使用以下 CSS 进行了初步尝试:

td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
登录后复制

但是,white-space: nowrap 属性导致文本及其单元格无限向右扩展,超出表格

解决方案:

要达到所需的效果,必须为每个表格单元格设置 max-width CSS 属性。这是一个示例:

td
{
 max-width: 100px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
登录后复制

设置最大宽度可确保溢出包含在指定宽度内。

响应式布局:

对于响应式布局,可以考虑使用 max-width 指定列的最小宽度或设置为 max-width: 0;以获得充分的灵活性。包含的表格应具有特定的宽度,例如 width: 100%;.

table {width: 100%;}
td
{
 max-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
td.column_a {width: 30%;}
td.column_b {width: 70%;}
登录后复制

IE 注意事项:

对于 IE 9 或更早版本,以下 HTML解决渲染问题需要 hack:

<!--[if IE]>
<style>
table {table-layout: fixed; width: 100px;}
</style>
<![endif]-->
登录后复制

以上是如何在表格单元格中使用省略号实现 CSS 文本溢出?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板