如果您不希望文本分成多行,请添加white-space:nowrap
规则。然后,max-width
为单元格设置 a。
对于图标,position
它们位于absolute
右侧,z-index
高于文本。您还必须向relative
包含单元格添加一个位置。为了让它们在文本中可见,我添加了背景颜色(和一些左填充)。
编辑:修复 Mozilla
Mozilla 似乎忽略position:relative;
了 td 元素。要修复它,您必须将 td 内容包装在另一个 div 中,并应用此样式
.tables td {
font-weight: 400;
font-size: 13px;
border-bottom: 1px solid #E1E1E1;
line-height: 38px;
text-align: right;
white-space: nowrap;
max-width: 200px; /* just an example */
}
.tables td > div {
overflow: hidden;
width:100%;
position: relative;
}
.linkFunctions {
display: none;
padding-top: 14px;
position: absolute;
right: 0;
z-index: 999;
background-color: #FFF9DC;
padding-left: 3px;
width: 100%;
max-width: 120px; /* just an example */
text-overflow: ellipsis;
overflow: hidden;
}