【发布时间】:2013-04-19 22:34:19
【问题描述】:
我有 3 个 <a> 标记,我想将它们传递给 IE8 中的最后一个孩子。不幸的是 IE8 不支持:last-child。
#breadcrumbs li:first-child div a {
background: none !important;
color: red !important;
}
顶部 css 到达第一个 <a> 但我需要尝试到达第三个,我尝试使用下面的代码但它不起作用。
#breadcrumbs li:first-child div a + li div a + li div a {
background: none !important;
color: red !important;
}
<ul id="breadcrumbs">
<li><div><a>dfgdfg</a></div></li>
<li><div><a>fdgdfgdf</a></div></li>
<li><div><a>fdgdfgfd</a></div></li>
<li><div><a>dgfdgdfg</a></div></li>
</ul>
【问题讨论】:
-
你的 HTML 是什么?顺便说一句,
li将永远成为a元素的直接兄弟(无论您的 HTML 写得多么糟糕)。 -
您必须包含您的 HTML。如果没有标记,就没有写 CSS 的意义
-
所以在 #breadcrumbs 中总会有 4 个 li ?
标签: html css internet-explorer-8 css-selectors