第八天之css选择器

发布于:2022-07-26 ⋅ 阅读:(476) ⋅ 点赞:(0)

一、四种基本选择器

1.通配符选择器 选择所有的标签
2.标签选择器 选择特定的标签
3.类名选择器 选择拥有类名的标签
4.id选择器 选择拥有id并且值匹配的比标签

二、五种符号选择器

1.逗号选择器 满足逗号左边 或者右边
案例如下:

css样式:
.p1,.p2,.p3{
            color: aqua;
        }
代码:
<p class="p1">p1</p>
<p class="p2">p2</p>
<p class="p3">p3</p>

2.空格选择器 满足嵌套关系 空格后面是空格前面的子孙元素
案例如下:

css样式:
.big-font span{
            font-size: 200px;
        }
代码:
<div class="big-font">
        <p>
            <span>大字体</span>
        </p>
</div>

3.大于号选择器 满足嵌套关系 大于号后面是大于号前面的直接子元素
案例如下:

css样式:
.small-font>span{
            font-size: 50px;
        }
代码:
<div class="small-font">
        <span>小字体</span>
        <p><span>正常字体</span></p>
</div>

4.加号选择器 满足并列关系 加号后面元素紧邻加号前面
案例如下:

css样式:
.next>span+span{
            color: green;
        }
代码:
<div class="next">
        <span>span1</span>
        <span>span2</span>
        <span>span3</span>
</div>

5.波浪号选择器 满足并列关系 波浪号后面满足条件元素
案例如下:

css样式:
.nextall span~a{
            color: violet;
       }
代码:
 <div class="nextall">
        <span class="span5">span5</span>
        <span class="span6">span6</span>
        <a href="">百度</a>
        <span class="span7">span7</span>
        <a href="">百度</a>
        <a href="">百度</a>
        <span class="span8">span8</span>
        <a href="">百度</a>
        <span class="span9">span9</span>
</div>

三、六种属性选择器

1.[属性名]{} 拥有属性名的标签

案例:
/* 拥有属性title的元素 表现为红色 */
        [title]{
            color: red;
        }

2.[属性名=值]{} 拥有属性名并且值匹配的标签

案例:
 /* 拥有属性title并且值是t2的元素 表现为绿色 */
        [title="t2"]{
            color: green;
        }

3.[属性名^=val]{} 拥有属性名并且值以val开头的标签

案例:
/* 拥有属性title并且值以t开头的元素 背景颜色为蓝色*/
        [title^="t"]{
            background-color: lightblue;
        }

4.[属性名$=val]{} 拥有属性名并且值以val结尾的标签

案例:
/* 拥有属性title并且值以3结尾的元素 字体大小为50px */
        [title$="3"]{
            font-size: 50px;
        }

5.[属性名=val]{} 拥有属性名并且值包含val内容*

案例:
/* 拥有属性class并且值包含span的元素 颜色为浅蓝 */
        [class*="span"]{
            color: aqua;
        }

6.[属性名~=val]{} 拥有属性名并且值其中一个等于val

案例:
/* 拥有属性class并且其中一个值等于span5 颜色为黑色 字体大小为30px */
        [class~="span5"]{
            font-size: 30px;
            color: black;
        }
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到