css - IE9 无法识别简单子(monad)选择器

标签 css internet-explorer-9 selector children

我有一个在 IE9 中无法识别的简单子(monad)选择器。如果我尝试使用以下“doubleparagraphlink”链接,就会发生这种情况:

HTML

<div id="block">
    <p><a href="url">Text 1</a></p>
    <p><a href="url">Text 2</a></p>
    <p><a href="url">Text 3</a></p>
    <p><a href="doubleparagraphlink">Text 4.1</p>
    <p>Text 4.2</a></p>
    <p><a href="url">Text 5</a></p>
</div>

CSS

#block > p {
    padding: 0.875em 0 0 0;
    text-align: left;
    background: cyan;
}
#block > p:first-of-type {
    padding: 0;
    background:yellow;
}

请检查结果:http://jsfiddle.net/Jamesss/e5hscL7h/8/

我一直在玩文档类型声明和 CSS 重置,但运气不佳。

有什么想法吗?

谢谢!

最佳答案

您需要遵守“先进后出”规则。你的doubleparagraphlink <a>正在破坏其容器父级 <p> .

<div id="block">
    <p><a href="url">Text 1</a></p>
    <p><a href="url">Text 2</a></p>
    <p><a href="url">Text 3</a></p>
    <p><a href="doubleparagraphlink">Text 4.1</a></p>
    <p><a href="doubleparagraphlink">Text 4.2</a></p>
    <p><a href="url">Text 5</a></p>
</div>

我假设您只是希望两个部分都指向 doubleparagraphlink .这段代码应该可以工作,但这是您想要的功能吗?

关于css - IE9 无法识别简单子(monad)选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25314499/

相关文章:

html - 仅 CSS 检测 HTML 中的文本溢出?

ios - 试图返回开始 : unrecognized selector sent to instance

c# - 如何显示所有可能颜色的网格?

javascript - 使用 .animate() 跳转到 div

html - 如何让 svg 元素中的路径元素溢出容器

html - 如何在 div 中自动间隔列表元素

php - Internet Explorer 9 显示问题

html - IE9 - HTML5 MP4 播放问题 : Weird color difference

html - 如何防止图片框外的描述文字溢出?

javascript - IE9 中@import 引用的样式表对象的 href 属性是错误的