首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2个css选择器(一个使用>,另一个不使用)有什么区别?

2个css选择器(一个使用>,另一个不使用)有什么区别?
EN

Stack Overflow用户
提问于 2013-06-23 03:05:48
回答 4查看 70关注 0票数 3

我一直在想这两个选择器有什么不同:

代码语言:javascript
运行
复制
#someID img

代码语言:javascript
运行
复制
#someID > img

它们都会影响#someID中的img标记。

你知道它们之间有什么区别吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-23 03:07:12

>表示立即嵌套。img#someID的直接子对象。第一个选择器将影响#someID中任何位置的所有图像。第二个将只影响直接的子代。

票数 3
EN

Stack Overflow用户

发布于 2013-06-23 03:07:37

#someID img将选择id为#someID的元素下的任何img元素。

代码语言:javascript
运行
复制
<div id="someID">
    <img href="#" /><!-- selects this element -->
    <div>
        <img href="#" /><!-- also selects this element -->
    </div>
</div>

#someID > img只会直接选择id为#someID的元素下的img元素。

代码语言:javascript
运行
复制
<div id="someID">
    <img href="#" /><!-- selects this element -->
    <div>
        <img href="#" /><!-- doesn't select this element -->
    </div>
</div>
票数 3
EN

Stack Overflow用户

发布于 2013-06-23 03:07:40

>是一个直接子选择器。

举个例子:

CSS

代码语言:javascript
运行
复制
#wrapper > .one { border:10px solid red; }
.one { height:100px; width:100px; padding:20px; margin:50px; border:5px solid orange;}

HTML

代码语言:javascript
运行
复制
<div id="wrapper">
    <div class="one">
            <div class="one"></div>
    </div>
</div>

只有直接位于#wrapper下的.one div才会显示红色边框。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17254332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档