Css 在表格行的顶部而不是下方溢出
我遇到了这样一种情况,Css 在表格行的顶部而不是下方溢出,css,overflow,cell,z-index,css-tables,Css,Overflow,Cell,Z Index,Css Tables,我遇到了这样一种情况,div从td溢出。问题是,它不知何故在它下面的内容下面流动,这使得一切都难以辨认。我尝试使用z-index,但没有效果。请参见我的 td.big { overflow-y:visible; } div.clipper { max-height: 5em; overflow-y: hidden; } div.clipper:hover { overflow-y: visible; } tr:hover, div.clipper:hover
div
从td
溢出。问题是,它不知何故在它下面的内容下面流动,这使得一切都难以辨认。我尝试使用z-index
,但没有效果。请参见我的
td.big {
overflow-y:visible;
}
div.clipper {
max-height: 5em;
overflow-y: hidden;
}
div.clipper:hover {
overflow-y: visible;
}
tr:hover,
div.clipper:hover .backing {
background: lightblue;
z-index: 1;
}
table, tr, td {
z-index: 0;
}
我知道从技术上讲,
td
根本不应该有溢出。我真正的目标是防止某些单元格的内容超过某个高度,然后在悬停状态下显示该内容。是否有一个CSS唯一的解决方案,或者我必须完成整个$.clone()
工作?添加最大高度:继承代码>到。裁剪器:悬停
div.clipper:hover {
overflow-y: visible;
max-height: inherit;
}
默认情况下,z索引不起作用。它仅适用于相对、绝对或固定定位元素。
将位置:相对添加到指定z索引的css部分时,它会起作用。最大高度:无代码>也可以。我想我应该指定我不希望行改变高度。