【发布时间】:2020-02-22 16:53:25
【问题描述】:
我正在用 ReactJS 构建一个小项目,我想使用 Semantic-UI(作为我网站的主题)并用 Styled Components 覆盖它的某些部分(就像它是一些自定义 CSS)。
当我尝试将它们导入同一个组件时,我注意到 Styled-Components 将使用我编写的一些样式,但不是全部(如文本大小或一些边距)。
编辑 这是我尝试在组件中实现它们的方式:
import "semantic-ui-css/semantic.min.css";
import { Grid, Form, Segment, Button, Header, Message, Icon } from 'semantic-ui-react';
import { StyledRegister } from '../styles/StyledRegister';
class Register extends React.Component {
...
render() {
return (
<StyledRegister>
<Grid textAlign="center" verticalAlign="middle">
<Grid.Column style={{ maxWidth: 450 }}>
// Here's continue the long code of my register page including form ect...
</Grid.Column>
</Grid>
</StyledRegister>
你们有没有一个想法,如果可能的话,有没有合适的方法来做到这一点?
【问题讨论】:
-
您能展示一下您是如何尝试的吗?
-
问题已用我的文件更新,如果您需要更多信息,请告诉我。
-
您的
StyledRegister组件看起来如何?我会给你一个例子,我通常是怎么做的。
标签: reactjs redux semantic-ui styled-components semantic-ui-react