【问题标题】:CSS overriding Semantic React Ui PropertiesCSS 覆盖语义 React Ui 属性
【发布时间】:2020-06-17 21:20:28
【问题描述】:

我想覆盖属于 React 语义 UI 的默认 Header。

目前我将我的 Header 放在 div 中以设置样式。

    <div className="portfolioTitle">
      <Header as="h1">Check the magic</Header>
    </div>

CSS:

   .portfolioTitle {
      padding-left: 10%;
      position: relative;
      padding-bottom: 3%;
      padding-top: 3%;
    }

这个解决方案有效,但我想在不使用 div 的情况下做同样的事情。 我尝试实现this solution,但它不适合我。

有什么想法吗?谢谢。

【问题讨论】:

    标签: css reactjs semantic-ui semantic-ui-react


    【解决方案1】:

    您可以简单地将className prop 提供给Header

    See working demo here

    您还需要将!important 应用于样式。

    注意:如果您检查元素,您会看到以下样式已通过语义 ui 库应用于 Header。因此,如果您想提供自定义 className 以及下面提到的 css 属性,那么您必须使用 !important

    .ui.header {
        border: none;
        margin: calc(2rem - .14285714em) 0 1rem;
        padding: 0 0;
        font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
        font-weight: 700;
        line-height: 1.28571429em;
        text-transform: none;
        color: rgba(0,0,0,.87);
    }
    

    【讨论】:

    • 试过了。但它不起作用。我做错了吗?
      检查魔术
      也实现了!important。也没用。
    • 将 !important 添加到您的样式中。请参阅演示链接中的代码
    • 我已经用更多解释更新了答案......希望它很清楚。
    • 是的。这是我的代码中的一些奇怪的错误。当我将代码复制到沙箱中时,一切正常。谢谢你。我会找出问题所在。
    猜你喜欢
    • 2018-04-23
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2021-01-30
    • 2021-11-12
    • 2015-02-03
    • 2013-12-16
    • 1970-01-01
    相关资源
    最近更新 更多