html - 如何覆盖 Internet Explorer 的超赞字体图标的右拉宽度?

标签 html sass bootstrap-4 angular6 font-awesome

在我们的 Angular6 项目中,我有一个 ngx-bootstrap4 Accordion ,带有字体 awesome 5 图标和 pull right 属性, <fa-icon [icon]="['fas', accordionOpen ? 'chevron-down' : 'chevron-right']" pull="right"></fa-icon>

Chrome 中看起来像这样.但是当然,IE不想玩好,所以在IE11中看起来像这样.

我确定删除 width: auto CSS 类 .svg-inline--fa .fa-pull-right 的技巧然而,在 IE 的开发工具中,如果我尝试使用媒体查询为 IE 定位该类

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
 .svg-inline--fa .fa-pull-right {
  width: 20px!important;
 }
}

在组件的scss文件中,class还是持久化了auto参数。 (我在全局范围内尝试过这个,Chrome 仍然坚持它,尝试将它设置为 20px,我也知道媒体查询在我将字体更改为紫色时有效)。

那么我该如何覆盖设置呢?

如果您无法覆盖此 CSS,则以编程方式关闭 pull=right对于 IE 的 fa-icon 也是一个很好的解决方案。

最佳答案

好吧,删除 fa-icon 的 pull 属性并将其替换为 style="float: right" 成功了。例如:

<fa-icon [icon]="['fas', accordionOpen ? 'chevron-down' : 'chevron-right']" style="float: right"></fa-icon>

在 Chrome 上的显示与之前几乎相同。

关于html - 如何覆盖 Internet Explorer 的超赞字体图标的右拉宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53328320/

相关文章:

javascript - Bootstrap 4突出显示导航栏事件

html - 添加可点击箭头到下拉选择

css - SMACSS\BEM - 如何正确处理图标样式?

html - Bootstrap 下拉菜单未出现在 "col"内

html - 如何使列末尾的内容具有 100% 的高度可滚动?

css - SCSS 过渡属性覆盖

html - 产品页面 - 分屏滚动

html - CSS 背景图像未显示

.net - 适用于 .Net 的跨浏览器基于 HTML 的报告

css - *-tag,*_tag 在 heroku 中部署的 scss 中不起作用