html - 如何在反应语义ui中调整表格组件的大小?
问题描述
如何在反应语义 ui 中修改表格单元格的大小?我正在使用名为 updatesPage 的功能组件,但 CSS 不起作用,为什么会这样?
代码:
import { Icon, Label, Menu, Table } from 'semantic-ui-react';
const UpdatesPage = () => (
<Table celled>
<Table.Header>
<Table.Row>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
)
export default UpdatesPage;
CSS:
.ui.table thead th {
width: 30px;
}
.ui.table tbody td {
width: 30px;
}
解决方案
Semantic UI React在表格、标题、行和单元格上接受 className 参数。使用以下代码和样式导入,您可以更改表格的整体外观。您可以在此处查看预览。
表.js
import "./style.css";
const UpdatesPage = () => (
<Table celled>
<Table.Header>
<Table.Row>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell className="blue-with-padding">Cell</Table.Cell>
<Table.Cell className="yellow-with-large-padding">Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell className="four-hundred-width">Cell</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
);
样式.css
.blue-with-padding {
padding: 5px !important;
background: blue;
}
.yellow-with-large-padding {
padding: 70px !important;
background: yellow;
}
.four-hundred-width {
width: 400px;
}
推荐阅读
- c++ - 函数调用未被识别
- javascript - 使用 ejs 模板获取通过输入发布到同一页面的值
- sql - SQL IF 语句转换为文本
- android - Android:如何检查用户是否有活动订阅
- batch-file - CMD 使用 and 时删除空格(即“cmd /C ... && ...”)
- python - Python 3 + boto3 + s3:下载文件夹中的所有文件
- javascript - javascript/nativescript - 按 id 删除重复项但更新其他属性
- python - 将许多 .txt 文件转换为 csv 并将它们组合起来
- javascript - 如何用 Jest 模拟 ES6 单例类?
- machine-learning - r-squared 和调整后的 r-squared 之间的区别,有人可以帮我找到相同的好来源吗?