html - 跨浏览器后通过css插入图像

标签 html image css firefox cross-browser

我目前正在尝试通过 css :after 属性在菜单的 li 元素之间插入一些分隔符图像:

nav ul li:after
{
    content: url('../Content/Images/BorderSeparator.png');
    display: block;
    height: 30px;        
    padding:10px 0px 10px 0px;
    overflow: hidden;        
}

此解决方案适用于所有最新版本的 Chrome、Opera、Safari,Firefox 除外。 我怎样才能同时为 Firefox 修复它?

更新 1:

应该是这样的

enter image description here

问题在某种程度上与 overflow:hidden 有关,当我删除此属性时 FF 显示分隔符,但不在正确的位置。

最佳答案

在 Firefox 中,溢出和填充不兼容,尝试取消注释填充以验证。尝试使用左上角。

关于html - 跨浏览器后通过css插入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073004/

相关文章:

C 的 HTML 解析器库

html - 展开/最小化 Accordion 无法正常工作

javascript - 如何通过 https 连接加载 base64 图像?

android - 在模拟器的图库中添加图像

css - body.class 背景图片大小

html - 添加新子元素后子元素的 top 值增加

html - 是否可以在没有额外标记或样式化父容器的情况下水平居中内联元素?

html - 显示 : flex; vs calc(); performance

java - 如何使用Java将图像转换为黑白图像

html - div背景颜色不影响