H5前端开发学习笔记

H5前端开发学习笔记——0x09CSS选择器

2018-07-09  本文已影响0人  夜莺之刃

本节内容

标签选择器

什么是标签选择器

根据指定的标签名称,在当前的界面中找到所有本标签,然后设置属性

注意点:

id选择器

根据指定的id名称找到对应的标签,然后设置属性

格式:

# id名字{
    属性:值;
}

注意点

类选择器

根据指定的类名称找到对应的标签,然后设置属性

格式

.类名{
    属性:值;
}

注意点

id选择器和类选择器

id和class的区别

id选择器和class选择器的区别

企业开发中咋用

后代选择器

找到指定本标签的所有后代标签,设置属性

格式

标签1 标签2{
    一顿操作
}

注意点

子元素选择器

找到指定标签中所有特定的直接子元素设置属性

格式

标签名称1>标签名称2{
    操作
}

先找到标签名称1,然后在其中找到所有直接子元素叫标签名称2的元素

注意点

后代选择器和子元素选择器

  1. 区别
    • 后代使用空格做链接,子元素用大于符号链接
    • 后代选中的是指定标签中的所有标签,子元素只会选中指定标签中的特定标签
  2. 共同点
    • 他俩都可以使用标签名称、id、class作为选择器
    • 他俩都可以通过各自的链接符号一直延续下去
  3. 怎样选择
    • 若想选中指定标签的特定标签,就后代
    • 若想选中指定标签的特定儿子,就子元素

交集选择器

给所有选择器选中的标签中,相交的那部分标签设置属性

格式

选择器1选择器2{
    操作
}

注意点

并集选择器

给所有选择器选中的标签设置属性

格式

选择器1,选择器2{
    操作
}

注意点

兄弟选择器

相邻兄弟选择器

给指定选择器后面紧跟的那个选择器选中的标签设置属性

可以看网页文件理解一下,比如hello后面的那个p设置成红色的

格式

选择器1+选择器2{
    操作
}

注意点

通用兄弟选择器

给指定选择器后面的all选择器选中的所有标签设置属性

格式

选择器1~选择器2{
    操作
}

注意点

序选择器

css3中新增的选择器最具代表的就是序选择器,共十个,可分两大类

同级别的第几个

  1. :first-child
    • 选中同级别中的第一个标签(不区分类型)
  2. :last-child
    • 选中同级别的最后一个标签(不区分类型)
  3. nth-child(n)
    • 选中同级别中的第n个标签(不区分类型)
  4. p:nth-last-child(n)
    • 选中同级别中的倒数第n个标签(不区分类型)
  5. only-child
    • 选中父元素中唯一的元素

同类别的第几个

  1. :first-of-type
    • 选中同级别中同类别的第一个标签
  2. last-of-type
    • 选中同级别中同类别的最后一个标签
  3. p:nth-of-type(n)
    • 选中同级别的同类型的第n个标签
  4. nth-last-of-type(n)
    • 选中同级别中同类型的倒数第n个
  5. only-of-type
    • 选中父元素中唯一类型的某个标签

序选择器的补充

  1. nth-child(odd)
    • 选中同级别中的所有奇数
  2. nth-child(even)
    • 选中同级别中的所有偶数
  3. nth-of-type(odd)
    • 选中同级别的同类别的所有奇数,偶数就用even
  4. nth-child(xn+y)
    • x和y都是用户自定义的,n是一个计数器,从0开始递增

属性选择器

根据指定的属性名称,找到对应标签,设置属性

  1. attribute
p[id]{
    color: aquamarine;
}
  1. attribute[value]
    找到有指定属性,且属性取值为value的标签,然后设置属性
p[class=cc]{
    color: yellowgreen;
}
    <input type="checkbox" name="" id="">
    <input type="datetime" name="" id="">
    <input type="password" name="" id="">
    <input type="radio" name="" id="">

那么使用attribute[value]就可以在不用id和class的情况下选择需要的那个标签

p[type=password]{
    操作;
}

属性选择器补充

属性的取值是以什么开头的

css2和css3的区别:

属性的取值是以什么结尾的

属性的取值是否包含某个特定的值

css2和css3的区别:

通配符选择器

给当前界面上所有标签设置属性

格式

*{
    color: rebeccapurple;
}

注意点

上一篇 下一篇

猜你喜欢

热点阅读