【发布时间】:2021-04-09 21:25:08
【问题描述】:
我发现了很多与此相关的问题,但没有一个与完全相同的问题匹配,而且我也无法解决其他“相关”问题的问题。下面你可以看到两张截图,一张带有overflow-x: auto,一张没有。
使用溢出-x:自动 [[有溢出-x][]1]
没有溢出-x:自动 [[没有溢出-x][]1]
所以当它垂直溢出时,overflow-x auto 会切断我的工具提示。我不知道为什么它会这样,即使我在它上面放了溢出-y,它也不起作用。
我使用overflow-x的原因:自动
我正在使用 overflow-x: auto 让我的表格在调整大小时做出响应。当内容不适合时,这会给我一个滚动条。我看到很多人使用它来使他们的表格具有响应性。
我目前正在使用的重要代码部分
HTML
<div key={uniqueKey} className={'table-container'}>
<table>
<thead>
<tr>
<th scope='col'>Id</th>
<th scope='col'>Name</th>
</tr>
</thead>
<tbody>
{someList.map((item, index) => {
return (
<tr key={index}>
<td data-label='Id'>{id}</td>
<td data-label='Name'>{name}</td>
<td data-label='Actions'>
<div className={'actions-container'}>
// EXISTING TOOLTIP COMPONENT HERE, I WILL SHOW THE CSS.
</div>
</td>
</tr>
);
})}
</tbody>
</table>
</div>
CSS
.table-container {
overflow-x: auto;
border-collapse: separate;
table-layout: fixed;
table {
width: 100%;
tr {
height: 40px;
}
td {
height: auto;
}
th {
min-width: 175px;
padding: 8px;
}
}}
CSS 工具提示
.tooltip{
width: 300px;
background-color: black;
color: #fff;
text-align: center;
padding: 5px;
border-radius: 6px;
position: absolute;
z-index: 100;
word-break: normal;
opacity: 0;
visibility: hidden;
transition: opacity 0.5s;
transition-delay: 0.4s;}
其他说明
-
我不能过多地修改工具提示,因为它是我们公司现有的组件,我们必须在很多地方进行更改。它也可以在其他地方按预期工作。
-
如果有任何信息缺失,请告诉我,我会尽快回复。
现在欢迎任何见解!
【问题讨论】:
-
能否分享一下工具提示组件的代码?