我们只是重新设计了我公司的网站,在2页中,我们有一个导航栏,该导航栏具有以下文章的锚点。
我们使用Firefox和Chrome进行工作,在显示和对齐列表方面没有任何错误。但是我们实际上发现该显示在IE11上非常糟糕(在Edge中也是如此,但行为也有所不同)。
我拼命地试图找出所有这些浏览器之间的折衷方案,以使代码可以在任何地方使用。
在这里它应该如何显示(在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>
:
display: block
display: inline-block
这很有趣,因为似乎唯一会影响其i
显示的样式似乎可以使它inline-block
而不是被遮挡,所以我猜测可能还有另一种样式与它发生冲突,尽管我没有找到它(有一些-ms-*
特定的样式可以解释这些差异,但我无法仅通过删除它们来解决它)。
我发现一个简单的解决方案是使i
拥有一个display: block
,这样,人字形将占据的整个宽度li
并向下推文本,而不是将其放在侧面:
.liens-rubriques > a > i.uk-icon-chevron-down {
display: block;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句