更改所有子元素的字体大小和颜色

Posted

技术标签:

【中文标题】更改所有子元素的字体大小和颜色【英文标题】:Change font size and color of all child elements 【发布时间】:2019-10-22 14:07:20 【问题描述】:

使用 react native,我想。

我试过了,但它不起作用:

<View style=styles.last_post>
    <Text>
        Blablabla
    </Text>
    <Text>
        Blablabla
    </Text>
    <Text>
        Blablabla
    </Text>
</View>


const styles = StyleSheet.create(
    ...
    last_post: 
        flex: 1,
        flexDirection: 'row',
        flexWrap: 'wrap',
        color: '#495057',
        fontSize: 12,
    ,
    ...
)

【问题讨论】:

直接传递给文本&lt;Text style=styles.titleText&gt;&lt;/Text&gt; 【参考方案1】:

不要将样式放在视图中,而是尝试放入每个文本元素:

<View style=styles.text_post>
    <Text style=styles.last_post>
        Blablabla
    </Text>
    <Text style=styles.last_post>
        Blablabla
    </Text>
    <Text style=styles.last_post>
        Blablabla
    </Text>
</View>


const styles = StyleSheet.create(
    ...
    last_post: 
        color: '#495057',
        fontSize: 12,
    ,
    text_post:
     flex: 1,
        flexDirection: 'row',
        flexWrap: 'wrap',



    ...
)

因此,您在这里创建了一个全局 css 样式并应用于每个文本元素。您只需在一处更改即可。

【讨论】:

以上是关于更改所有子元素的字体大小和颜色的主要内容,如果未能解决你的问题,请参考以下文章

css中font字体颜色怎么设置

如何在 UIAlertController 中更改 UIAlertAction 的字体大小和颜色

更改 UIBarButtonItem 文本字体大小和颜色

尝试更改画布中的字体大小和颜色时出现问题

Win10如何更改CMD命令窗口颜色及字体大小

如何在 Eclipse-PyDev 中更改控制台字体大小