哪些是你熟悉的CSS选择器

2018-11-04  本文已影响0人  LuckyHappyBug

CSS的定义规则

定义规则
图中的选择符,也就是今天我们的主角选择器。熟悉CSS的一眼就能看出图中是声明了一个类选择器。再来看一张图:
CSS选择器一览

图上六种选择器在加第一个图的类选择器一共7种。

1.类选择器

引用:

    <div class="box">
        <div class="content"></div>
    </div>

效果:


类选择器

2.标签选择器

HTML:

<section>
    <h3>hello,css!</h3>
    <p>CSS的定义规则:<span>选择器</span> {属性1:属性值,属性2:属性值....};由选择期大括号,大括号内放css各种属性和值。</p>
</section>

效果:


标签选择器

3.子选择器

HTML:

    <section>
        <div class="one">
           <span class="two">two-hello </span>
           <span> one-Hi</span>
            <span class="two">
                <span class="three"> three-hello</span>
                <span> two-Hi</span>
            </span>
            <div class="three">
                three
                <!--这里这个three不会生效,因为 three选择器要生效必须放在父级使用two的情况下-->
            </div>
        </div>
    </section>

效果:


子选择器

4.子代选择器

*子代选择器跟子选择器区别是子选择器只针对当前父级元素下的直接子元素有效,他的孙子辈,曾孙辈都无效,子代选择器则相反,它所有的后代都可以使用。共同点是不是在该元素内的其他元素不能使用

所有在 myFontFather下的p元素字体颜色都会生效,不在myFontFather下的都不会生效。

    <section>
        <div class="myFontFather">
            <div>
                <p>子二代</p>
                <div>
                    <p>子三代</p>
                </div>
            </div>
            <p>子一代</p>
        </div>
        <p class="fontSon">我不是myFontFather的子代</p>
    </section>

效果:


子代选择器

5.分组选择器

分组其实就是不同的选择器共用相同的属性。

字体大小不同,共用一个字体颜色:

    <section>
        <div>
            <span class="divider"> class-divider </span>
            <span> <label>label</label></span>
            <span id="setColor"> id </span>
        </div>
    </section>
效果: 分组选择器

6.ID选择器

7.通用选择器

8.补充一点:权值

9.ps:遗漏一种同胞选择器

紧邻同胞选择器只有紧邻的第一个元素有效,一般同胞选择器则是同胞就有效果。

    <section>
        <h1>我是标签1</h1>
        <span>我是标签2且紧邻标签1</span>
        <span> 我是标签3,虽然不是紧邻标签1但是也是他的同胞啊</span>
    </section>
    <section>
        <h2>我是标签1</h2>
        <span>我是标签2且紧邻标签1</span>
        <span> 我是标签3,虽然不是紧邻标签1但是也是他的同胞啊</span>
    </section>

第一个section是紧邻同胞,所以标签三就没有获取样式,第二个section里是一般同胞选择,里面的2 3标签都可以获取样式。
效果:


同胞选择器

ps:有什么问题或者错误欢迎评论

上一篇下一篇

猜你喜欢

热点阅读