css - E trernal Font Awesome 覆盖了我网站的 css 代码
问题描述
你好我正在使用https://use.fontawesome.com/releases/v5.0.7/css/all.css
,我有一个奇怪的问题。
这是我的按钮:
<span class="fa fa-external-link-alt icona-link"></span>
CSS
.icona-link {
float: right;
font-size: 18px;
width: 50px;
min-height: 36px;
background: #d9b560;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 8px 0px 0px 8px;
border: 2px solid #d9b560;
color: #fff;
padding-left: 7px;
cursor: pointer;
height: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
但是 fontawesome 的外部来源添加了这个:
.fa {
font-size: inherit;
font: normal normal normal 14px/1 FontAwesome;
}
为什么 ?这是一个大问题,因为它覆盖了我的 css 代码......我该如何解决这个问题?
我希望你能帮助我,对不起我的英语。
非常感谢
解决方案
如果您只是不想要来自外部源的属性,您可以在被覆盖的属性末尾添加 !important 或将它们设置为初始值。
所以,
.div {
font-size:20px!important;
}
or
.div {
font-size:initial!important;
}
推荐阅读
- javascript - 为什么将函数导入另一个文件时函数的属性不可见?
- matlab - 如何将字符串'pi'转换为double?(MATLAB 2015a)
- html - 具有行扩展功能的 PrimeNG 数据表调用新服务并连续显示数据 Angular 5
- google-apps-script - 在 Google 表格中自动复制行
- wordpress - Wordpress - WooCommerce - 从“我的订单”页面中隐藏带有虚拟产品的订单并将其显示在自己的页面上
- serial-port - ESP32 的 Serial2 没有响应(NEO 6M GPS)
- typescript - 如何从 Typescript 中的窗口对象函数获取参数类型
- java - 引用后面序列化什么类
- .net-core - 为什么 DocuSignEnvelopeInformation 对象中没有 Voided 日期属性?
- angular - 由于某些库,无法构建 Angular 应用程序的 prod 版本