Material-Ui применяет псевдокласс ':: before' с помощью реквизитов класса компонента - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь использовать псевдокласс для mui-app-bar. Я прочитал несколько вопросов об этом здесь. Но это не привело меня дальше. Мой компонент выглядит так:

const styles = (theme: Theme) => createStyles({
    appBar: {
        backgroundColor: theme.palette.background.default,
        height: '48px',
        '&::before': {
            content: "",
            position: 'absolute',
            left: '2.5%',
            bottom: 0,
            right: '2.5%',
            width: '95%',
            borderBottom: '1px solid magenta',
        }
    }
});

class TabBar extends React.Component<WithStyles<typeof styles> & WithTranslation, TabBarInterface> {
...
render() {
        const { classes } = this.props;
        ...

        return (
                <AppBar className={classes.appBar} position="relative">
                  ...
                </AppBar>

        );
    }
}

export default withStyles(styles)(withTranslation()(TabBar));

Редактировать

Применение псевдо-класса с одним двоеточием у меня тоже не сработало.

Ответы [ 2 ]

0 голосов
/ 25 мая 2019

Я обнаружил, что добавление псевдо-классов в элементы заголовка html5 не работает.

0 голосов
/ 22 мая 2019

Используйте только одну двоеточие :

const styles = (theme: Theme) => createStyles({
appBar: {
    backgroundColor: theme.palette.background.default,
    height: '48px',
    '&:before': {
        content: "",
        position: 'absolute',
        left: '2.5%',
        bottom: 0,
        right: '2.5%',
        width: '95%',
        borderBottom: '1px solid magenta',
    }
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...