【发布时间】:2021-05-30 19:21:00
【问题描述】:
我有一个SafeAreaView,我正在尝试对其应用一些样式。
如果我使用内联样式,我的文本会在屏幕上居中。
const thisStyle = {
flex: 1,
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'center'
}
<SafeAreaView style={thisStyle}>
...
</SafeAreaView>
但是,如果我在 scss 文件中定义样式并将其导入到我的组件中,则不会应用弹性框。
import styles from './login.scss';
...
<SafeAreaView style={styles.container}>
...
</SafeAreaView>
scss:
@import './src/base.scss';
.container {
display: flex;
width: 100%;
height: 100%;
background-color: $plump-purple;
align-items: 'center';
justify-content: 'center'
}
请注意,其他属性可以正常工作(背景改变颜色),唯一看起来不工作的是 flexbox。我错过了什么吗?
【问题讨论】:
标签: css react-native sass flexbox