javascript - 我可以为同一个图标使用 2 个不同的类吗?
问题描述
我遇到了这个 css 问题,我正在使用 react 并且我在一个页面 2 图标(whatsapp 和 facebook)和另一个页面中实现了相同的东西。我正在使用 fontawsome 类,问题是如果我更改纵横比,我也会自动更改其他页面的图标。
第一页:(js)
<Btnwts buttonSize='btn3--wide' buttonColor='green'>
<i class="fab fa-whatsapp"></i> <a href="https://wa.me/">{buttonLabel2}</a>
</Btnwts>
<Btnmsn buttonSize='btn4--wide' buttonColor='primary'>
<i class="fab fa-facebook-messenger"></i> <a href="https://m.me
/">{buttonLabel3}</a>
</Btnmsn>
第二页(js+css):
<Link to={'//wa.me/'} target='_blank'>
<i class="fab fa-whatsapp"></i>
</Link>
<Link to={'//m.me/'} target='_blank'>
<i class="fab fa-facebook-messenger"></i>
</Link>
CSS:
.fa-whatsapp{
font-size: 3rem;
position: relative;
margin-left: 20px;
top: 8px;
color: rgb(26, 212, 26);
animation: verde 1s linear infinite ;
}
.fa-facebook-messenger{
font-size: 2.8rem;
position: relative;
margin-left: 20px;
top: 8px;
color: rgb(26, 107, 212);
animation: verde 1s linear infinite ;
}
所以我的问题是,我如何更改图标类的名称,因为如果我尝试更改它们,它将无法识别图标,谢谢!
解决方案
您可以将第 3 个类名放入元素的类中。在 css 上添加您所拥有的新类并添加您的样式(最后一个样式将覆盖上面的样式)
推荐阅读
- ios - 核心数据 - 使用 NSBatchInsertRequest 设置多对一关系
- cypress - 在 Cypress 测试环境中不调用 CSSTransition 组件的回调
- javascript - Vue深拷贝对象不改变值
- sql-server - 无法插入链接服务器的标识列
- python - py文件中的VSCode jupyter智能感知
- wpf - 无法将 IPV4 地址获取到 WPF(使用运行空间)
- reactjs - 将数据传递给 Firebase auth.user().onCreate Cloud 函数
- python - Python 在所需标签下方的 XML 中写入兄弟姐妹
- html - 如何更改css中的img元素
- c# - 将较大的数字反转为(接近)零,将零反转为较大的数字