html - 李 :before not showing in IE8

标签 html css html-lists pseudo-element

我在我们的一个新网站上遇到列表菜单问题。

我正在使用 li:before 来显示 |在菜单中的所有元素之前。使用以下 CSS:

#menu li:first-child:before {
    content:"";
    }

#menu li:before {
content: " | ";
}

出于某种奇怪的原因,这在我之前做过的网站上运行良好:http://www.oneillsbedandbreakfast.com但它不适用于我目前正在使用的网站:http://www.scoridcottage.com/newdesign

有什么想法吗?

最佳答案

对于 :before在 Internet Explorer 8 中工作,<!DOCTYPE>必须设置。在您的网站中,注释出现在文档类型之前。这会导致某些浏览器出现奇怪的行为。

关于html - 李 :before not showing in IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252462/

相关文章:

html - 在中间设置一个 div 在另一个 div 里面

javascript - 在手机上必须点击两次才能点击按钮

javascript - 当用户将鼠标悬停在元素的框阴影上时,如何显示工具提示?

css - 偏移 centeres li 列表中的最后一个 li

javascript - 我可以禁用与 Canvas 的每个鼠标交互以与底层对象交互吗?

HTML -- 数据内容字段

php - Codeigniter 动态 CSS

html - Bootstrap Woocommerce 结帐列未对齐

html - 如何在列表项周围创建价格标签(如边框)

html - 多个 :before vertical dots under decimal in <ol> tag