admin管理员组文章数量:1243198
I created card with react-semantic-ui, I want to add some extra styles via css class.
One example is:
I add custom 'card' class with box-shadow property, and that style is not applied.
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 PART OF CODE: 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;
}
Does someone have solution how to add custom css class to the React-semantic-ui ponents?
Thanks
I created card with react-semantic-ui, I want to add some extra styles via css class.
One example is:
I add custom 'card' class with box-shadow property, and that style is not applied.
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 PART OF CODE: 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;
}
Does someone have solution how to add custom css class to the React-semantic-ui ponents?
Thanks
Share Improve this question edited Sep 16, 2018 at 17:23 Lazar Nikolic 4,3941 gold badge26 silver badges46 bronze badges asked Sep 15, 2018 at 14:39 James DelaneyJames Delaney 1,7762 gold badges21 silver badges38 bronze badges2 Answers
Reset to default 11Give your className a bit more specific name, like claim_Card. After that in your css you need to override sematic's default css by adding your className to existing semantic's css for that ponent. In your case it would be something like
.ui.card.claim_Card {
background: #455332; //for example
}
This will give your css rule more specificity and will override default semantic css. Anyway, check in your browser inspector what css class is applied to your element that you want to style and use that className (in this case .ui.card) and add on it your className definition and rules.
Since class
is a keyword in JavaScript, you should use className
instead of class
in React.
<Card className='card'>
本文标签: javascriptWhy custom css class does not work on ReactSemanticUI elementsStack Overflow
版权声明:本文标题:javascript - Why custom css class does not work on React-Semantic-UI elements? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1740125747a2228819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论