【问题标题】:How to use default bootstrap class with styled-components?如何使用带有样式组件的默认引导类?
【发布时间】:2020-11-22 09:48:59
【问题描述】:

我想在 styled-component 的样式中使用引导程序的 display-4 类。

styled-component:

const Heading = styled.h2`
        font-weight: bold,
        color: #968c8c,
`;

我应该将display-4 引导类放在styled-component 中的什么位置。我知道每次使用Heading 组件时我都可以使用className='display-4',但肯定有更好的方法吗?

【问题讨论】:

    标签: css reactjs bootstrap-4 styled-components


    【解决方案1】:

    您可以使用attrs 来设置属性值。

    这是一种可链接的方法,将一些道具附加到样式 零件。第一个也是唯一的参数是一个对象 合并到组件的其余部分中。

    const Heading = styled.h2.attrs(() => ({
      className: 'display-4',
    }))`
      font-weight: bold,
      color: #968c8c,
    `;
    

    【讨论】:

    • 谢谢你这工作完美!我还在className 中添加了font-weight-bold,由于某种原因font-weight css 属性不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2020-05-01
    • 2021-03-03
    • 2018-04-15
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多