CSS选择器学习笔记

CSS选择器学习笔记

目录

CSS选择器学习笔记

CSS选择器上

 通用选择器

 类型选择器

 类选择器

id选择器

属性选择器

 分组选择器

 包含选择器

 子元素选择器

伪元素选择器:first-line

伪元素选择器:first-letter

 伪元素选择器 :before和:after选择器

 CSS选择器下

 根元素选择器(:root)

 使用子元素选择器(:xx-child)

索引选择器(nth-child)

启用(禁用)某个元素:enabled、disabled

 checked

 valid、invalid

 in-range、out-of-range

 required、optional

 :link、:visited、:hover

:focus

CSS选择器上

CSS选择器学习笔记

 通用选择器

  • 选择所有元素,使用 *
*{
  margin:0px;
  padding:0px;
}

 类型选择器

  • 1.使用元素类型
  • 2.根据类型选择元素
  • 3.使用场景:
    • 1)想改变某一个元素的默认样式
    • 2)统一文档某个元素的显示效果时
  • 4.建议:
    • 对于div、span等通用元素,不建议使用类型选择器。因为,他们使用广泛,会相互干扰。

CSS选择器学习笔记

 类选择器

  • 1.根据元素的class属性选择元素
  • 2.使用符号   .
  • 3.具有相同样式的元素统一为一类。

CSS选择器学习笔记

id选择器

  • 1.使用id属性选择元素
  • 2.使用符号 #
  • 3.使用场景:
    • 1)用来构建整体框架的元素应该使用id选择器
    • 2)对于模块的外围结构元素最好使用id选择器,内部元素可以定义类(class)选择器.因为,外部元素唯一,内部元素可以重复出现.
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
<style>

*{
  margin: 0px;
  padding: 0px;
}

body{
  width:960px;
  margin: 0px auto;
}
#header{
width: 960px;
height: 120px;
border: 1px solid;
}
#content{
  width: 960px;
  height: 900px;
  background-color: green;
}
#left{
  width: 800px;
  height: 900px;
  background-color: red;
  float: left;
}
#sidbar{
  float: right;
  width: 160px;
  height: 900px;
  background-color: blue;
}
#footer{
width: 960px;
height: 120px;
background-color: grey;
}

</style>

</head>
<body>

<header id="header"></header>
<div  id="content">
  <div  id="left"></div>
  <div  id="sidbar"></div>
</div>
<footer id="footer"></footer>

</body>
</html>

属性选择器

  • 1.根据属性选择元素
  • 2.使用符号[]

CSS选择器学习笔记

 分组选择器

  • 1.为多个并集元素选择相同的样式
  • 2.使用符号,

CSS选择器学习笔记

 包含选择器

  • 1.选择某个元素包含的后代元素
  • 2.使用符号空格

CSS选择器学习笔记

 子元素选择器

  •  1.选择某个元素的子元素(直接后代,必须是儿子孙子不行)
  • 2.使用 >

CSS选择器学习笔记

伪元素选择器:first-line

  • 选择首行

CSS选择器学习笔记

伪元素选择器:first-letter

  • 选择首字母

CSS选择器学习笔记

 伪元素选择器 :before和:after选择器

  •  选择内容前后(必须和content属性一起使用)

CSS选择器学习笔记

 CSS选择器下

CSS选择器学习笔记

 根元素选择器(:root)

  :root{
    border: 1px solid red;
  }
  /* html{
    border: 1px solid red;
  } */

 使用子元素选择器(:xx-child)

:first-child{ border: 1px solid green;}
:last-child{ border: 1px solid red;}
:only-child{ border: 1px solid blue;}
:only-of-type{ border: 1px solid orange;}

索引选择器(nth-child)

:nth-child(1){
  border: 1px solid orange;
}
:nth-last-child(1){
  border: 1px solid green;
}

启用(禁用)某个元素:enabled、disabled

CSS选择器学习笔记

 checked

CSS选择器学习笔记

 valid、invalid

CSS选择器学习笔记

 in-range、out-of-range

CSS选择器学习笔记

 required、optional

CSS选择器学习笔记

 :link、:visited、:hover

CSS选择器学习笔记

CSS选择器学习笔记

:focus

CSS选择器学习笔记

 

上一篇:mouseout和mouseleave的区别


下一篇:31-Tab选项卡