常见的css选择器

106 阅读1分钟

常见的css选择器

标签选择器

h1{
   color:red
}

类选择器

<div class='chen'></div>
.chen{
    color:red
}

多类名选择器 (类名之间空格隔开)

<div class='box chen'></div>
.box{
    width:300px
    height:150px
    font-size:30px
}
.chen{
    color:red
}

id选择器

<div id='chen'></div>
#chen{
      color:red
}

通配选择器

*{ } 会选中所有的标签

复合选择器

即同时使用 以上的几种选择器

后代选择器

选中指定标签内的指定标签

<div>
    <ol>
        <li>11111</li>
        <li>11111</li>
    </ol>
    <ul>
        <li>11111</li>
        <li>11111</li>
    </ul>
</div>
<style>
ol li {
      color:red
}
</style>

子元素选择器

格式:选择器 > 选择器 tips:只选择儿子元素

<div class='chen'>
    <p>儿子</p>
    <div>
        <p>孙子</p>
    </div>
</div>
.chen > p{
    color:red
}

并级选择器

tip:就是同时选择多个选择器

<div class='chen'>
    <p>儿子1</p>
</div>
<div class='yun'>
    <p>儿子1</p>
</div>
/***同时选择到儿子1和儿子2 **/
.chen > p , .yun > p{
    color:red
}

**

伪类选择器

**

链接伪类选择器

坑点 :同时使用的换按顺序写 (link ,visited ,hover ,active )否则有可能出问题 a 标签是有默认样式的 如果需要改的需要单独选中,即选到a标签本身

a:link                   /**选择所有未被访问的链接**/
a:visited                /**选择所有已经被访问的链接**/
a:hover                  /**选择鼠标位置的连接的链接**/
a:active                 /**选择鼠标按下未弹起的链接**/

focus伪类选择器

用于选中获得焦点的表单类元素

input:focus{
    background-coloer:red
}