css - IE7 CSS 分组

标签 css css-selectors

我有一些分组的类。但是在 IE7 和更低版本中,它不实现组中的任何类。它似乎只是忽略了它们:

#subnav a,
#subnav span {
    /* css here */
}

和 html:

<div id="subnav">
    <ul class="depth-1">
        <li class="selected">
            <a href="someLink.html">Some Link</a>
        </li>
        <li>
            <a href="anotherLink.html">Another Link</a>
        </li>
        <li>
            <span>Header</span>
            <ul class="depth-2">
                <li>
                    <a href="google.com.au">Google</a>
                </li>
            </ul>
        </li>
    </ul>
</div>

是 IE7 及更低版本不支持 CSS 分组还是其他原因导致这种情况发生?

谢谢

最佳答案

你可以在这里尝试一些事情:

  1. 确保此规则组位于 css 样式表的最后,以确保没有其他样式覆盖这些样式

  2. 使选择器尽可能具体,以确保元素有针对性。因此,尝试使用 div#subnav ul.depth-1 li.selected a

  3. 而不是 #subnav a
  4. 确保样式可以应用于这些特定元素。 aspan 是内联元素,不接受所有样式。

关于css - IE7 CSS 分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563412/

相关文章:

较小设备上的 CSS 字体大小缩放

php - 如何让buddypress个人资料菜单显示用户名和用户照片?

c# - 在代码后面设置gridview的AlternatingRowStyle,HeaderStyle,RowStyle

html - 如何使用 CSS 正确选择第一个或最后一个 child ?

html - 表格为行应用CSS

html - 当 div 在其他 div 下时,第 n 个 child 不工作

javascript - 使用 mailto (JavaScript) 发送电子邮件——更改邮件正文中特定字符的字体大小或将其设为粗体

javascript - 固定位置不适用于 ios 设备

当有两个 UL 时,CSS 以最后一个 UL 为目标

javascript - 使用 queryselector 查找 ":"返回错误