首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为具有资料用户界面v5的表列设置最大宽度

如何为具有资料用户界面v5的表列设置最大宽度
EN

Stack Overflow用户
提问于 2022-03-30 21:54:04
回答 1查看 1.5K关注 0票数 1

我正试图为作为材料表列一部分的单元格设置最大宽度,就像使用Fluent UI的表一样。

表需要有width: 100%,单元格需要小于最大宽度。

在将最大宽度设置为单元格及其子单元后,单元格的宽度仍然大于所设置的极限,尽管比其他条件下的宽度要小。

然而,我确实设法设置了一个固定的宽度,尽管由于某种原因,边框似乎无法使用它。

是否有一种方法可以在不限制表大小或设置固定宽度的情况下将最大宽度设置为列?

演示

相关章节:

代码语言:javascript
复制
const width = 100;
const style = {
  maxWidth: width,
  borderStyle: "border-box"
};
代码语言:javascript
复制
// inside head row
<TableCell align="right" sx={style}>
  <div style={style}>Protein (g)</div>
</TableCell>
代码语言:javascript
复制
// inside table row loop
<TableCell align="right" sx={style}>
  <div style={style}>{row.protein}</div>
</TableCell>
EN

回答 1

Stack Overflow用户

发布于 2022-09-15 05:25:55

我希望我正确地理解了你的问题。默认情况下,MUI TableCell显示所有单元格内容。您可以避免单元格内容溢出,可以将其更改为{宽度: 100,最大宽度: 100,溢出:“隐藏”,textOverflow:“省略”}。要了解更多关于TableCell 表格单元格最大宽度#2802不能工作的最大宽度的信息。

代码语言:javascript
复制
import { styled } from "@mui/material/styles";
import MuiTableCell from "@mui/material/TableCell";

// set the entire last column with Mui 5 Styled-Component
const TableCell = styled(MuiTableCell)`
  :last-of-type {
    width: 100;
    max-width: 100;
    overflow: hidden;
    text-overflow: ellipsis;
  }
`;

OR

// set each cell
const style = {
  width: 100,
  maxWidth: 100,
  overflow: "hidden",
  textOverflow: "ellipsis",
  borderStyle: "border-box"
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71684586

复制
相关文章

相似问题

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