html - 一个简单的 CSS 边距或填充在 Internet Explorer 中不起作用

标签 html css internet-explorer

我为我的网站菜单创建了这个 css 代码,它在每个菜单链接之间添加元素符号: CSS:

.main-nav>li:after{
content:'\2022';
    margin-bottom:25px;
    margin-top:25px;
color: #ac3834;
}

.main-nav>li:last-child:after{ 
content: none;
}

在 Firefox 上运行良好,但在 Internet Explorer 上,此 css 代码会被忽略! 我测试了一个带有边距 0 的重置 css 代码和一个带有 php 的 if 语句来为 IE 加载不同的样式但仍然相同。 IE 只是忽略它,当我使用网站管理员工具检查输出代码时 IE 上的 css 是删除线,这是什么意思?

这是带有元素符号的工作菜单 testing website

这是 IE11 奇怪的不良行为错误的图片 http://i63.tinypic.com/2n1e341.png

任何帮助将不胜感激!

最佳答案

问题是“子弹”是由字形创建的。

不幸的是,Glyphicons 并不总是在 IE 上工作。

IE 通常有一个限制字体下载的设置。这是由组策略启用的,不能在标准工作站上更改。

阅读这篇文章以获得进一步的解释: http://msdn.microsoft.com/en-us/library/ms533034(v=vs.85).aspx

关于html - 一个简单的 CSS 边距或填充在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387551/

相关文章:

ASP.NET 身份验证 cookie 消失,仅在 IE 中,仅来自特定位置

javascript - 看起来像 Spotify 网站的单页应用程序

jquery - 使用 jQuery 的不透明 IE 8 回退

html - 元素开始窃听 float : left

html - 浏览器缩放和元素宽度

javascript - 如何动态设置文本输入样式

css - 修复滚动到 View 中的图像

asp.net - 通过jquery ajax选择特定的子内容

javascript - 增加 DIV 数字变量的按钮

javascript - 无法重构 JavaScript 中包含 innerHTML 的内联脚本