html - 无法从 Internet Explorer 11 上的列表中删除元素符号

标签 html css internet-explorer

我有一个 ul 列表,但我无法让 Internet Explorer 停止在 li 上显示元素符号。我尝试了网上能找到的所有方法,但它们仍然存在。

HTML 代码:

<ul>
    <li>
        <a href="/mydomain.com/en">EN</a>
    </li>
    <li>
        <a href="/mydomain.com/fr">FR</a>
    </li>
</ul>

CSS 代码:

ul {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    // tried also list-style-type: none;
}

ul li {
    display: inline;
    list-style: none;
    // tried also list-style-type: none;
    float: left;
    padding: 0;
    height: 100%;
    margin: 0 !important;
}

更新解决方案

还有一些其他 CSS 规则被划掉,它们不应该应用在网站上。其中之一是:

li:before {
    content: '\25A0';
}

正如我所说,这个 CSS 在 Chrome、Mozilla 和 IE 的开发者工具中都被划掉了。但是,当我在样式表中添加 content:none 时,元素符号就消失了。可能是 IE 上的一个错误,使用了被划掉的内容?

最佳答案

我无法在 IE11 中重现该问题。我使用外部、嵌入和内联样式进行了测试,在所有情况下,元素符号都被正常删除,没有任何问题。

但是,这是一个已记录的问题。

这似乎是 IE11 中的一个错误。有些人发现了workaround通过将样式规则从外部样式表移动到 <head>文档的部分(即使用嵌入样式)。其他人找到了solution with the list-style-image property .

关于html - 无法从 Internet Explorer 11 上的列表中删除元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442840/

相关文章:

css - Chrome/IE CSS 不兼容

javascript - 使用全屏闪光灯控件检测 window.onfocus?

html - 在 HTML/CSS 中实现下拉列表

javascript - 具有不同元素大小的可拖动轮播菜单

java - 将下载从 GXT 网格拖放到桌面

HTML 表 : Black background tr on white background

javascript - css3pie 打乱了 DOM,导致 jQuery 选择器错误

html - 为公众消费而放弃的 WordPress 安装存档的成功方法是什么?

html - Chrome 开发者工具设置

css - IE(11) CSS 多列处理不当?