重写 css 而不使用 !important - 语义 UI React
Override css without using !important - Semantics UI React
我正在使用带样式的组件来为 table 和 React 中的语义 UI 工具包框架设置样式。
这段代码给了我想要的外观,间距 table 行:
const MembersTable = styled(Table)({
borderSpacing: "0 1em !important",
border: "none !important",
width: "75vw !important",
});
但是,我不想使用 !important 来覆盖 css。
我有这段代码,但它似乎不起作用:
const MembersTable = styled(Table)`
&&&
{
borderSpacing: "0 1em";
border: "none";
width: "75vw";
}
`;
任何人都可以建议我如何在不使用 !important 的情况下获得我想要的效果吗?非常感谢
Semantic UI 试图为您提供所有可能的变体,以便您始终可以从给定的选项中进行选择。不幸的是,有几次这些选项是不够的,所以在这些情况下你只有 2 个选项,要么使用 !important
要么给元素样式提供比 Semantic [=13 中的选择器更具体的选择器=].
明白了,我使用的是语义样式变量,而不是使用默认的 css 样式变量。参考这个 post 之后我也不想使用 !important: Is it bad to use !important in css property
const MembersTable = styled(Table)`
&&&{
border-spacing: 0 1em;
}
我正在使用带样式的组件来为 table 和 React 中的语义 UI 工具包框架设置样式。
这段代码给了我想要的外观,间距 table 行:
const MembersTable = styled(Table)({
borderSpacing: "0 1em !important",
border: "none !important",
width: "75vw !important",
});
但是,我不想使用 !important 来覆盖 css。
我有这段代码,但它似乎不起作用:
const MembersTable = styled(Table)`
&&&
{
borderSpacing: "0 1em";
border: "none";
width: "75vw";
}
`;
任何人都可以建议我如何在不使用 !important 的情况下获得我想要的效果吗?非常感谢
Semantic UI 试图为您提供所有可能的变体,以便您始终可以从给定的选项中进行选择。不幸的是,有几次这些选项是不够的,所以在这些情况下你只有 2 个选项,要么使用 !important
要么给元素样式提供比 Semantic [=13 中的选择器更具体的选择器=].
明白了,我使用的是语义样式变量,而不是使用默认的 css 样式变量。参考这个 post 之后我也不想使用 !important: Is it bad to use !important in css property
const MembersTable = styled(Table)`
&&&{
border-spacing: 0 1em;
}