首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在react-table上悬停时更改td宽度

在react-table上悬停时更改td宽度
EN

Stack Overflow用户
提问于 2021-04-21 01:50:55
回答 1查看 245关注 0票数 0

我使用react-table包根据react-table示例reac-table, full-width-resizable-table设置我的表组件。我添加了css

代码语言:javascript
复制
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis

因此,当我调整大小时,单元格文本不会溢出。我的问题是,我如何编写css,当我悬停td时,td的宽度会变回全宽,这样文本就可以完全显示出来?我试过了

代码语言:javascript
复制
.td:hover{
width: auto;
}

但是它不能在我的codesandbox codesandbox上工作。

EN

回答 1

Stack Overflow用户

发布于 2021-04-21 02:13:46

试一试transform :scale()

As mdn says:

transform CSS属性允许您旋转、缩放、倾斜或平移元素。它修改CSS可视格式设置模型的坐标空间。

代码语言:javascript
复制
.th:hover,
.td:hover {
  background-size:  100% 100%;
  transform:scale(1.5,1.5);
  transform-origin:center;
  background-color: lightgreen;
}

举个例子:

代码语言:javascript
复制
th:hover,
td:hover {
  background-size:  100% 100%;
  transform:scale(1.5,1.5);
  transform-origin:center;
  background-color: lightgreen;
}
代码语言:javascript
复制
<table>
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
</tr>
</table>

更新:

如果你想增加表的width,那么near列也会增加。但是如果你愿意,你可以试试:

代码语言:javascript
复制
   td {
  border: 1px solid black;
  height: 50px;
  max-width: 100px;
}

td:hover {
  background-color: chocolate;
  height: 50px;
  max-width: 300px;
  /* max-width: 100px; */
}
代码语言:javascript
复制
  <table>
<tr>
  <td>Some text</td>
  <td>Icon1 Icon 2 Icon3</td>
</tr>
<tr>
  <td>Some text</td>
  <td>Icon1 Icon 2 Icon3</td>
</tr>
<tr>
  <td>Some text</td>
  <td>Icon1 Icon 2 Icon3</td>
</tr>
  </table>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67183940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档