为什么定制的CSS类不适用于Reaction-语义-UI元素?

我创建了带有反应-语义-UI的卡片,我想通过css类添加一些额外的样式。

一个示例:

我添加了具有长方体阴影属性的自定义‘Card’类,但未应用该样式。

          HTML PART:

import './App.css';


          {/* CLAIM CARDS SECTION */}

                  <Card className='card'>
                    <Card.Content>
                      <Card.Header style={{display: 'flex', justifyContent: 'space-between', alignItems: 'center'}}>       
                        <h4>
                          Church Mutual Worker's Compensation Claim 
                          <span style={{marginLeft: '130px'}}>Claim #1234567</span>
                        </h4>
                      </Card.Header>
                    </Card.Content>
                  </Card>

代码的css部分:App.css

 .header-height {
      height: 12rem;
    }

    .header-title-color {
      color: black;
      font-weight: bold;
    }

    .card {
      box-shadow: 2px 2px 2px 2px grey;
      width: 100%;
    }

    .red {
      color: red;
    }

有没有人有解决方案,如何将自定义的CSS类添加到Reaction-语义-UI组件中?

谢谢


解决方案

为您的类名指定一个更具体的名称,如CLARAME_CARD。在此之后,在您的CSS中,您需要通过将您的类名称添加到该组件的现有语义的CSS中来覆盖Sematic的默认CSS。在您的情况下,它将类似

.ui.card.claim_Card {
  background: #455332; //for example
}

这将使您的CSS规则更加具体,并将覆盖默认的语义CSS。无论如何,在浏览器检查器中检查您想要样式化和使用类名称(在本例中为.ui.Card)元素应用了哪个CSS类,并在其上添加您的类名称定义和规则。

相关文章