CSS 选择器

选择器(selector),会告诉浏览器:网页上的哪些元素需要设置什么样的样式。比如:p这个选
择器就表示选择页面中的所有的p元素,在选择器之后所设置的样式会应用到所有的p元素上。

1. 简单选择器

  • 标签选择器 : 可以根据标签的名字来从页面中选取指定的元素。
  • id 选择器 : 可以根据元素的id属性值选取元素。
  • class 选择器 : 可以根据元素的class属性值选取元素。
        /* 标签选择器 */
        p{
            color:red;
        }
        /* id选择器 */
        #h3{
            color: orange;
        }
        /* class选择器 */
        .header{
            color:blue;
        }

2. 复杂选择器

  • 交集选择器 : 可以同时使用多个选择器,这样可以选择同时满足多个选择器的元素。
  • 并集选择器 : 可以同时使用多个选择器,多个选择器将被同时应用指定的样式。
  • 后代选择器 : 可以根据标签的关系,为处在元素内部的后代元素设置样式。
  • 通配符 : 可以同时选中页面中的所有元素
/*标签p 和.p1的交集*/
p.p1 {
    color: red;
}
.p2.danger {
    color: blue;
}
/*并集选择器 都被选中*/
.p1,
.p2 {
    font-size: 30px;
}
/*后代选择器 空格*/
.p3 a {
    color: red;
}
/** 通配符 选择所有标签*/
* {
    background-color: pink;
}

3. 伪类选择器

  • :hover 鼠标进入元素时
  • :focus 输入框获得焦点时
 /* :hover 鼠标放到元素时的一种状态,鼠标离开恢复成原本的状态 */
 /* :focus 光标完全进入输入框时的一种状态,鼠标离开恢复成原本的状态 */

 input:hover {
     color: red;
 }

 textarea:hover {
     width: 100px;
     height: 100px;
 }

 input:focus {
     width: 100px;
 }

 textarea:focus {
     color: pink;
 }
<form>
      姓名: <input type="text" value="不凡学院">
      备注: <textarea></textarea>
</form>
文档更新时间: 2023-01-10 10:25   作者:孙老师