html - 将样式限制为一级元素

标签 html css

我正在使用以下样式和 html 代码列出一些元素

li.DC a > ins.jstree-icon{
height:22px; width:350px; border:#999999 1px solid; margin-bottom:2px; list-style:none; background-color:red;

<li class="DC">
    <a><ins class="jstree-icon"></ins>HelloName</a>
    <ul>
        <li>
            <a><ins class="jstree-icon"></ins>HelloName</a>
        </li>
    </ul>
</li>

我想将样式应用于 jstree-icon 的第一级出现,现在样式也正在应用于第二级。任何人都可以建议相同的 CSS 吗?

最佳答案

您需要更改选择器位置

您的选择器说的是 a 的一流名称标签(无效),但您首先需要的是 a li 的标签.

li.DC > a ins.jstree-icon{
    height:22px; width:350px; border:#999999 1px solid; margin-bottom:2px; list-style:none; background-color:red;}

DEMO

关于html - 将样式限制为一级元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15431898/

相关文章:

css - Atom 编辑器 CSS lint 设置

css - 下拉菜单的悬停效果未覆盖所需元素

javascript - EJS CSS 不加载前端

javascript - Flex 子元素在非常小的宽度上消失

javascript - 在 html 列表中查找第 n 个元素列表项的最佳方法?

java - Java中使用API​​ HtmlUnit登录并获取网页

html - 内联 block 元素换行时的CSS,父包装器不适合新宽度

html - 菜单位置

javascript - 如果必填字段为空,则不要打开弹出窗口

jquery - `position:static` 的 div 的 offsetParent 和 offsetleft 错误