CSS小记 - 选择器

一、选择器

基本选择器

        - 通配符选择器 - *

        - 标签选择器 - e

        - 类选择器 - .classNmae

        - id选择器 - #id

        - 复合选择器:

                - 后代选择器 - ul li

                - 子代选择器 - ul>li

                - 并集选择器 - p,a

                - 伪类选择器 - a:link(未被访问)/visited(已被访问)/hover(鼠标悬浮)/active(鼠标按下未复位);focus(获得光标)

css3新增选择器:

        - 属性选择器

                 - input[value(=10)]  :含有value属性[value=10]的标签

                 - div[class^(开头)/$(结尾)/*(含有)="icon"]

        - 结构伪类选择器

                - first-child/last-child

                - nth-child(n)  :n=-n+5表示前5个,n+5表示从第5个开始往后

                - fitst-of-type/last-of-type

                - nth-of-type(n)

        - 伪元素选择器  -  ::before/::after  :伪元素选择器中必须有content值,无内容时可设为''

二、CSS三大特性

1.层叠性  -  就近原则(相同元素有不同样式值时)

2.继承性  -  子元素会继承父元素某些样式(颜色、文字相关)

3.优先级  -  选择器相同,按层叠性;选择器不同,按选择器权重

        权重大小排序:!important > 行内样式 > id(0 1 0 0) > 类、伪类(0 0 1 0) > 元素(0 0 0 1)

        复合选择器权重叠加:

                如.class ul li的权重为0 0 1 0 + 0 0 0 1 + 0 0 0 1 = 0 0 1 2

注意:

        1.继承后的权重为0

        2.a有默认的样式(浏览器设置的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值