我想text-overflow
在表格单元格中使用CSS,这样,如果文本太长而无法放在一行上,它将用省略号进行剪切,而不是换成多行。这可能吗?
我尝试了这个:
td {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
但是,white-space:nowrap
似乎使文本(及其单元格)不断向右扩展,从而使表格的总宽度超出了其容器的宽度。但是,如果没有它,文本在碰到单元格的边缘时会继续换行。
要在表格单元溢出时用省略号剪切文本,您需要max-width
在每个td
类上设置CSS属性,以使溢出起作用。不需要额外的布局div
td {
max-width: 100px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
对于响应式布局;使用max-width
CSS属性指定列的有效最小宽度,或仅max-width:0;
用于无限的灵活性。此外,包含表将需要特定的宽度,通常为width: 100%;
,列的宽度通常设置为总宽度的百分比
table {
width: 100%;
}
td {
max-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
td.columnA {
width: 30%;
}
td.columnB {
width: 70%;
}
历史记录:对于IE 9(或更低版本),您需要在HTML中添加它,以解决特定于IE的呈现问题
<!--[if IE]>
<style>
table {
table-layout: fixed;
width: 100px;
}
</style>
<![endif]-->
问题内容: 我在表容器中有不确定数量的表单元元素。 有没有一种纯粹的CSS方法可以使表格单元具有相等的宽度,即使它们内部具有不同大小的内容? 谢谢。 编辑:具有最大宽度将需要知道您有多少个单元格? 问题答案: 这是工作单元数不确定的有效 您可以为每个父对象固定一个宽度( 表格 ),否则通常将为100%。 诀窍是使用 每个单元上的一定宽度触发它,这里是2%。这将触发 另一个 表算法,浏览器会尽力遵守
问题内容: 我正在创建一个HTML表,将在Excel中作为电子表格打开。我可以使用哪种HTML标记或CSS样式“讲述” Excel以将单元格的内容显示为文本? 问题答案: 您可以将格式应用于数字,文本,日期等的单元格。 请参阅我以前关于此的答案:HTML toExcel:如何告诉Excel将列视为数字? (已调整的代码段) 如果将CSS类添加到页面: 并在您的TD上拍那些课,行得通吗?
问题内容: 因此,当我的应用程序在Firefox中运行良好时,我就很喜欢它,但是随后我在IE中打开它,然后…不,请重试。 我遇到的问题是我将CSS显示属性设置为或JavaScript。 我最初使用,但是Firefox在没有该属性的情况下使它变得怪异。 我很乐意在不添加JavaScript来测试IE的情况下做到这一点。有什么建议么? 谢谢。 问题答案: 解决此问题的一种好方法是将该值设置为: 空值会
问题内容: 在Selenium 2.0中,我不知道如何遍历网页中的HTML表。在selenium2.0 javadoc中,我找到了两个类“ TableFinder”和“ TableCellFinder”,但找不到任何示例。 我想做这样的事情: 如何从每个表格单元格中获取文本? 问题答案: 感谢您的早日答复。 我找出了使用硒2.0类的解决方案。
问题内容: 我有一个显示在JLabel中的HTML表(带有CSS的样式)。我希望单元格的内容(单行文本)水平和垂直居中。水平居中很容易,但是我似乎无法使文本居中。我已经尝试过并同时使用了和参数。我已经看了几个技巧,但是似乎都没有用,而我尝试过的那些没有用。 我现在所拥有的: 内联(在标记中)CSS: HTML的相关部分: 问题答案: 支持 在Swing组件的HTML 被限制到3.2,但应该工作。
table单元格选中,存在合并的单元格时,选中样式和期望的不一样,如何解决这个问题? 不存在单元格合并时不存在这个问题: 存在单元格合并时: 想要的是这种 目前合并实现方案,是获取起始点击的单元格坐标,为选中的每一个单元格坐标添加选中样式。 有无好的解决办法?