HTML5 / CSS3-IE11与chrome和Firefox的显示导航栏不同

naspy971

我们只是重新设计了我公司的网站,在2页中,我们有一个导航栏,该导航栏具有以下文章的锚点。

我们使用Firefox和Chrome进行工作,在显示和对齐列表方面没有任何错误。但是我们实际上发现该显示在IE11上非常糟糕(在Edge中也是如此,但行为也有所不同)。

我拼命地试图找出所有这些浏览器之间的折衷方案,以使代码可以在任何地方使用。

这是IE11中混乱的部分 在此处输入图片说明

在这里它应该如何显示(在firefox / chrome中有效): 在此处输入图片说明

此外,在Firefox和Chrome中,我们以可视化的方式显示了该图标,该图标未出现在IE11中。

你们会帮助我们弄清楚如何解决此问题吗?

谢谢

**编辑:这是这些显示的主要CSS上的内容:**

#menu-logiciel ul {
    display: inline-table;
    margin-bottom: 0;
}
#menu-logiciel {
    text-align: center;
}
#menu-logiciel li a {
    display: inline-block;
    width: 180px;
    text-decoration: none;
    color: #005898;
    font-weight: bold;
    text-align: center;
    margin: 5px;
    font-size: 140%;
    font-weight: bold;
    height: 90px;
}
 #menu-logiciel li {
         display:inline; 
      }

这是html代码:

<div id="menu-logiciel">

    <ul class="paragraphes-articles" style="padding-left: 0;">
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorwipbox"><i class="uk-icon-chevron-down"></i> CONSULTING ET AUDIT</a></li>
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorcamille"><i class="uk-icon-chevron-down"></i> BUSINESS INTELLIGENCE</a></li>
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorcairm" id="tma"><i class="uk-icon-chevron-down"></i>TMA</a></li>
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchortoolbox" style=" width: 185px;padding-left: 10px;"><i class="uk-icon-chevron-down"></i> INTEGRATION DE SERVICES</a></li>

</ul>
</div>
阿尔瓦罗·蒙托罗

我也能够在Edge中看到问题。如果您在Chrome看,你会看到,计算值是不同display<i class="uk-icon-chevron-down"></i>

  • 在Chrome中: display: block
  • 在IE / Edge中: display: inline-block

这很有趣,因为似乎唯一会影响其i显示的样式似乎可以使它inline-block而不是被遮挡,所以我猜测可能还有另一种样式与它发生冲突,尽管我没有找到它(有一些-ms-*特定的样式可以解释这些差异,但我无法仅通过删除它们来解决它)。

我发现一个简单的解决方案是使i拥有一个display: block,这样,人字形将占据的整个宽度li并向下推文本,而不是将其放在侧面:

.liens-rubriques > a > i.uk-icon-chevron-down {
  display: block;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

HTML,HTML5和CSS与CSS3?

CSS3 HTML5和JQuery矩阵

HTML5和CSS3流程图

帮助html5和css3

CSS3菜单显示错误(CSS3 / HTML5)

HTML5 CSS3内容充满空白,导航栏项目的宽度不同,无法居中

HTML5和CSS3规范如何确定div元素的显示属性?

如何在Sublime Text 3上使用HTML5和CSS3?

如何在内容上强制使用HTML5 / CSS3导航菜单

如何使用HTML5详细信息/摘要标记显示添加CSS3过渡?

HTML5 / CSS3布局以显示任务运行状态

跨浏览器兼容性HTML5和CSS3

如何在 HTML5、Css3 和 Vanilla js 中动态制作三图?

有人可以看看我的html5和css3吗?

我如何创建这样的表单?使用 html5 和 css3

Chrome / Firefox:具有重大HTML5 / CSS3改进的最新版本?

2GB打包(纯html5,css3和javascript)chrome应用程序是否合理?

如何使用css3在html5中以不同的方式设置两个图像的样式

使用HTML5 CSS3强制iframe YouTube视频居中显示并在后台完全覆盖屏幕

如何在HTML5和CSS3中创建以下图像作为标题背景?

Android v 5.0+ webview HTML5,CSS3和ES6兼容性

在Visual Studio 2015中使用HTML5,CSS3和剃须刀的一些警告

如何使用HTML5和CSS3垂直居中对齐并对齐其他所有内容?

使用HTML5和CSS3内置的框模型中的任何文字都会被压低

如何为元素设置动画,使其在HTML5和CSS3中的父级内部循环?

滑块上的淡入淡出动画不起作用(仅CSS3和html5)

当我添加输入和div时,使用CSS3 + HTML5的菜单中的意外对齐

CSS3和html滑块问题

使用html5数据属性的css3动画