2021-03-24

本文详细介绍了CSS的四种引用方式,选择器的分类,包括标签选择器、类选择器、ID选择器等,并详细阐述了样式权重的计算规则。此外,还深入讲解了字体属性、文本属性和背景属性的使用,以及伪类和伪元素的概念和应用。重点提及了如`:link`、`:hover`等a标签伪类,以及属性选择器和关系选择器的用法,为理解CSS样式规则提供了全面的指导。
摘要由CSDN通过智能技术生成
第三课学习笔记
2021年3月24日
(?为疑问,**为易忘知识点,《**...**》为易忘知识点集合)
CSS引用方式:4种
CSS选择器分类:*,标签选择器,类选择器,ID选择器,派生选择器?,伪类选择器,伪元素选择器。
CSS样式权重:!important(10000)>内联样式(1000)>ID选择器(100)>类、伪类、伪元素选择器(10)>标签选择器(1)。
CSS字体:
    font
     1     font-size:字号  px/%
       2   font-family:字体  eg.微软雅黑
     3     font-style:字体样式  normal/italic**/oblique**
      4    font-weight:文字加粗 normal/bold/bolder/lighter**/100-900(200lighter 400normal 700bold 900bolder)
    text
       1   text-decoration:文字修饰 none/underline/overline/line-through
      2    text-align:对齐方式 left/center/right
       3   text-transform:字母大小写 capitalize**/uppercase**/lowercase**/none
       4   text-indent:文本缩进  px/em/%/pt等
    line-height:行高 px/数字/em等
    color: 文字的颜色  单词/rgb/16进制
    font复合属性:
          font:font-style font-variant font-weight font-size/line-height font-family;
CSS背景:
    background
      1    background-color:背景色  transparent**/color
       2   background-image: 背景图  none/src
      3    background-repeat: 背景图像铺排方式  repeat**/no-repeat/repeat-x/repeat-y
       4   background-position: 设置对象的背景图像位置 {x-number|top/center?middle/bottom}{y-number|left/center/right}
       5   background-attachment:背景图像滚动位置 scroll/fixed**
    background复合属性写法:
          background:color image repeat attachment position
CSS伪类选择器
    伪类:专门用来表示元素的一种特殊状态。
    常见的伪类选择器:
        1  a标签的伪类:
           :link/:visited**/:hover**/:active**
                eg. a :link{color:#fff}
        2   :focus获取焦点 用于表单元素
        3   :first-child/:last-child/:nth-child(number)
属性选择器
        [属性名]:包含有指定属性名的元素(常用)
        [属性名=值]
        [属性名~=值]属性名的值包含指定值的元素
        [属性名^=值]属性名的值以指定值开头的元素
        [属性名$=值]属性名的值以指定值结尾的元素
关系选择器
        1  空格:后代选择器
        2  >:只选择儿子元素
        3  +:兄弟选择器
CSS伪元素
        《**
        1)CSS伪元素与伪类的定义及区别:
              css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分。
              伪类:用于已有元素处于某种状态时为其添加对应的样式,这个状态是根据用户行为而动态变化的。
              伪元素:用于创建一些不在DOM树中的元素,并为其添加样式。例如,我们可以通过:before来在一个元素之前添加一些文本,
                      并为这些文本添加样式,虽然用户可以看见这些文本,但是它实际上并不在DOM文档中。
        2)伪元素&伪类的特点:
                伪元素和伪类都不会出现在源文档或者文档树中
                伪类允许出现在选择器的任何位置,而一个伪元素只能跟在选择器的最后一个简单选择器后面
                伪元素名和伪类名都是大小写不敏感的
                有些伪类是互斥的,而其它的可以同时用在一个元素上。(在规则冲突的情况下,常规层叠顺序决定结果)
        **》
        3):before/:after/:first-letter/:first-line   前面可以是单冒号也可以是双冒号
            ::selection/::placeholder/:backdrop:       前面只能是双冒号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值