如何更改react中的css元素
我在react中有下面的行,其中编写了三元运算符来根据条件设置不同的类,
<div onClick={this.Testfunction.bind(this)} className={this.state.noteArray.length >0?"Class1":"Class2"}>
它工作正常,但不是设置 Class2 ,如何更改 Class1 元素(如高度)
所以在 Class1 中我的 css 是
height: calc(100vh - 30em) !important;
position: absolute;
width: 385px;
right: 147px;
background: #f3f3f7;
z-index: 10;
box-shadow: 0px 1px 15px 3px rgb(0 0 0 / 30%);
在 Class2 中我的 css 是
height: calc(100vh - 70em) !important;
position: absolute;
width: 385px;
right: 147px;
background: #f3f3f7;
z-index: 10;
box-shadow: 0px 1px 15px 3px rgb(0 0 0 / 30%);
所以唯一的变化是高度所以不写不同的class2怎么只能改变高度 这个CSS是来自不同文件的引用
I have below line in react where have written ternary operator to set different class as per condition
<div onClick={this.Testfunction.bind(this)} className={this.state.noteArray.length >0?"Class1":"Class2"}>
it work fine but instead of setting Class2 , how can change Class1 element like height
So in Class1 my css is
height: calc(100vh - 30em) !important;
position: absolute;
width: 385px;
right: 147px;
background: #f3f3f7;
z-index: 10;
box-shadow: 0px 1px 15px 3px rgb(0 0 0 / 30%);
And in Class2 my css is
height: calc(100vh - 70em) !important;
position: absolute;
width: 385px;
right: 147px;
background: #f3f3f7;
z-index: 10;
box-shadow: 0px 1px 15px 3px rgb(0 0 0 / 30%);
So only change is height so instead of writing different class2 how can only height can be change
this css is reference from different file
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用这个
Try to use this
您可以直接使用样式标签设置高度:
由于两个类中的其余样式相同,因此您可以在“Class1”中设置它们
You can set the height directly with a style tag:
Since rest of the styles are same in both the classes you can set them in 'Class1'