html - CSS 插入符号在 IE Edge 中不起作用

标签 html css microsoft-edge caret

我在下拉菜单中有一个小车,它在 Microsoft Edge 以外的所有浏览器中都能正常工作。 在 Microsoft Edge 中,插入符号分为两部分,中间有一条黑线。 我附上屏幕截图和 CSS 声明。

.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

enter image description here

最佳答案

这应该跨浏览器工作:

HTML:

<span class="caret"></span>

CSS:

.caret {
    width: 0; 
    height: 0; 
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid red;
    border: none\9; 
}

关于html - CSS 插入符号在 IE Edge 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36016232/

相关文章:

html - 如何在 Twitter Bootstrap 3 中居中按钮?

php - 如何重定向子域链接?

css - 删除 html 表格单元格中的白色边框和垂直/水平图像

javascript - 在不使用表格或位置 :absolute 的情况下将 div 定位在绝对 div 的底部

html - 多个悬停替换

css - MS Edge 中的 % 单位

javascript - "a"标签的 href 在 ul li 中不起作用

javascript - scrollTop() == 0 上的 fadeOut() 不起作用

css - 如何为 Edge 浏览器设置特定的 css 属性?

javascript - 微软边缘 API 错误 "browser is not defined"