IE 创建字体图标奇怪的下划线

2024-02-24

我正在使用 fontello 字体图标。除了 Internet Explorer 之外,它们都可以完美运行。它们也不会对悬停状态做出反应,所以...我现在遇到的问题是字体图标下有一条奇怪的下划线。

我已经尝试过文本装饰、边框底部......

有没有人对此有任何解决方案:

这是我的 CSS 代码,我在这个项目中使用 SASS:

nav{

        a{
            width: 60px;
            height: $height-header-nav-tablet;
            float: left;
            line-height: 50px;
            text-align: center;

            @media screen and (min-width : $media-tablet-min) and (max-width : $media-tablet-max) {
                width: $width-header-link-nav-tablet;
            }

            i.icon-menu{
                font-size: 30px;
            }

                &:link,
                &:visited{
                    color: $blue-dark-takeda;
                    @include border-gradient;
                    text-shadow: 1px 1px rgba(28, 42, 83, 0.2);
                }

                &:hover{
                    color: $white-takeda;
                    background-color: $blue-dark-takeda;
                    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
                }

                &:active{
                    @include background-image(radial-gradient(45px 45px, $blue-dark-takeda 25px, #111931 40px));
                }


                &.active {
                    color: $white-takeda;
                    background-color: $blue-dark-takeda;
                    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
                    @include background-image(radial-gradient(45px 45px, $blue-dark-takeda 25px, #111931 40px));
                }
        }
    }

在尝试了不同的解决方案后,我找到了解决方案。奇怪的是,所有其他浏览器都不会显示这个奇怪的下划线,只有 IE。所以我申请了text-decoration: none; to header nav a它起作用了。我的错误是将这个文本装饰应用到图标本身。

我不明白为什么其他浏览器从未显示过这种奇怪的下划线,而 IE 却显示了这种奇怪的下划线,但至少如果其他人遇到这个问题,对我有用的解决方案是 text-decoration: none。

希望有帮助!!!

P.D.感谢dstorey的帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE 创建字体图标奇怪的下划线 的相关文章

  • IE 中的文件上传按钮和奇怪的文本光标行为

    我构建了一个上传按钮 其格式类似于典型的 html 按钮 而不是浏览器标准文件上传表单 该方法是设置锚元素的样式并在顶部覆盖透明文件输入元素 这种方法在除 IE 之外的所有浏览器中都可以正常工作 在 IE 中 当用户单击上传按钮时 会出现一
  • Firefox 无法正确渲染:border-radius、box-shadow 和 border

    在下面的例子中 http jsfiddle net Du8f6 3 http jsfiddle net Du8f6 3 我将内部阴影设置为容器和 10px 边框 并将边框半径设置为 50 结果是容器边框外有奇怪的细白色边框 细白色边框在以下
  • 严格模式下不允许属性的多个定义 - Angular

    我在 IE 中的 Angular 6 项目中遇到了这个问题 这导致应用程序无法加载 它仅发生在应用程序的产品版本中 该版本由 Angular 连接和缩小 在 ngserve 下运行的本地开发版本并未导致该问题 此错误出现在 Chrome 开
  • 为什么 Firefox 对 Helvetica 的处理方式与 Chrome 不同?

    Firefox 和 Mac 版 Chrome 中以 Helvetica 呈现的文本的垂直位置及其内容区域的大小有所不同 例如 在 Chrome 中 如果行高与字体大小相同 则下行部分将被剪裁 我调整了图中块元素的位置 保持基线一致 以说明大
  • Google 字体(上面有空格)无法在 IE7/IE8 上呈现

    有谁知道为什么 IE7 IE8 不会渲染 Google 字体 如果名称上有空格 您可以在这里查看演示 http jsfiddle net fYzAb 1 http jsfiddle net fYzAb 1 完全相同的两个标签 一个使用 Os
  • 使用 javascript 在 IFrame 中打印 PDF 文件仅获取一页

    这是我打印 pdf 文件的代码 在这里 在打印时我只得到一页 我需要一个解决方案 function printPdf var ifr document getElementById frame1 PDF is completely load
  • 相当于在其他浏览器中产生场发光?

    我长期以来一直使用它来为焦点字段添加发光效果 我第一次从 Firefox 访问我的页面 并意识到它不适用于它 而且很可能也不适用于资源管理器 border 1px solid E68D29 outline color webkit focu
  • Internet Explorer 的数组indexOf 实现

    有很多关于如何将 indexOf 实现放入数组原型中以便它可以在 Internet Explorer 下工作的解决方案 但是我偶然发现了一个问题 到目前为止我所看到的任何地方似乎都没有解决这个问题 使用非常一致的MDC 的实施 https
  • CSS3 PIE - 给 IE border-radius 支持不起作用?

    我正在尝试在 IE 中使用圆角CSS3 PIE http css3pie com 附着行为 这是我的CSS fieldRow clear both padding 0 margin 0 overflow hidden line height
  • 如何将 css 预处理器与 Angular 7 一起使用

    我是预处理器世界的新手 我如何使用它们 特别是 postcss 和 LostGrid 与 Angular 7 我正在尝试申请这段代码 https codepen io anon pen BeLWeb有角度的 正如你所看到的 它使用postc
  • 使用标签强制关闭 IE 兼容模式

    我正在为一个在所有 Intranet 站点上强制使用兼容模式的客户工作 我想知道是否可以在 HTML 中放入一个标签来强制关闭兼容模式 有 边缘 模式 http msdn microsoft com en en library cc8175
  • 使用脚本清除 Internet Explorer 6.0 浏览历史记录

    我使用以下脚本删除 IE 7 0 中的浏览历史记录 RunDll32 exe InetCpl cpl ClearMyTracksByProcess 255 但现在我需要一个脚本来清除 IE 6 0 中的浏览历史记录 我收到一条错误消息 缺少
  • 样式选项以粗体显示

    我遇到了选项的样式问题 我需要一些选项以粗体样式显示 但 Internet Explorer 不想呈现它 我使用 CSS 设置它font weight bold 这不起作用 在此页面中可以看到一个示例 Example http www 45
  • 将参数从 mixin 传递到内容块

    This Sass 队列中的未决问题 https github com sass sass issues 871似乎意味着将参数传递给 content还不是一个功能 但是Susy 2 https github com ericam susy
  • 为什么 IE 不将

    我正在运行这个示例脚本 http jsfiddle net KsV2F 2 使用IE var select select var button button button click function var option
  • Internet Explorer 9 中图像地图周围的蓝色边框

    我遇到了以下问题 我在网站上使用图像地图 在 Internet Explorer 9 IE8 很好 中 当我单击链接 区域标签 时 它周围会出现蓝色边框 如何摆脱它 我试过了 map map area border none importa
  • IE8 替代 window.scrollY?

    我正在尝试确定我向下滚动了多少像素window scrollY 但 IE8 不支持此功能 什么是安全的跨浏览器替代方案 跨浏览器兼容版本window scrollY is document documentElement scrollTop
  • 在 ember-cli 中安装 Foundation 5

    我对 ember 相当陌生 对构建工具也很陌生 我目前正在使用通常的基础安装以及基础 cli 和指南针来编译我的 css 这有点痛苦 并且对于团队工作来说非常糟糕 我认为用 Bower 安装文件并使用会更好ember cli compass
  • Sass:@use 出错,未定义变量

    我正在使用 Sass 并且想要使用 use关键字而不是 import 因为 import有很多问题 另外只有dart sass支持这个功能 我将node sass改为dart sass 然而 问题出现了 我原来的代码 import carb
  • 删除 IE9 边缘周围的 2px 灰色边框

    我正在尝试对这个网站进行编码 尝试关键字 并且我正在尝试找出如何删除这个阴影2px灰色边框延伸到 IE9 窗口的内部 至少顶部 左侧和底部 我的边距设置为零 因此所有页面元素都到达页面的最边缘 但使用 IE9 它们会停在这个灰色边框处 我没

随机推荐