CSS选择器

混江龙づ霸主 提交于 2020-08-08 01:03:22

选择器作用

找到特定HTML元素

基础选择器

  • 标签选择器
标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 
  • id选择器
#id名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 
  • 类选择器
.类名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 
  • 通配符选择器
*{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 
选择器 作用 缺点 使用情况 用法
标签选择器 可以选出所有相同的标签,比如p 不能差异化选择 较多 p { color:red;}
类选择器 可以选出1个或者多个标签 可以根据需求选择 非常多 .nav { color: red; }
id选择器 一次只能选择器1个标签 只能使用一次 不推荐使用 #nav {color: red;}
通配符选择器 选择所有的标签 选择的太多,有部分不需要 不推荐使用 * {color: red;}

复合选择器 

  • 后代选择器
父级 子级{属性:属性值;属性:属性值;}
  • 子选择器:必须是儿子辈!!!
父级>子级{属性:属性值;属性:属性值;}
  • 交集选择器
h3.class{color:red;font-size:25px}
其中第一个为标签选择器,第二个为class选择器,两个选择器之间**不能有空格**,
表示为:类名是class的h3标签
  • 并集选择器
h3,.class{color:red;font-size:25px}
通常用于集体声明  ,逗号隔开的,所有选择器都会执行后面样式,逗号可以理解为 和的意思。
  • 伪类选择器
a:link      /* 未访问的链接 */
a:hover     /* 鼠标移动到链接上 */
a:active    /* 选定的链接 */
a:visited   /* 已访问的链接 */
选择器 作用 特征 使用情况 隔开符号及用法
后代选择器 用来选择元素后代 是选择所有的子孙后代 较多 符号是空格 .nav a
子代选择器 选择 最近一级元素 只选亲儿子 较少 符号是> .nav>p
交集选择器 选择两个标签交集的部分 既是 又是 较少 没有符号 p.one
并集选择器 选择某些相同样式的选择器 可以用于集体声明 较多 符号是逗号 .nav, .header
链接伪类选择器 给链接更改状态   较多 重点记住 a{} 和 a:hover 实际开发的写法

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!