B站coderwhy前端html+css学习笔记

本文详细介绍了CSS中的伪类选择器,包括动态伪类、目标伪类、语言伪类等,并重点讲解了`:hover`、`:active`的使用顺序。此外,还探讨了伪元素如`:before`和`:after`的应用,以及如何利用它们插入内容。同时,文章也提及了Emmet语法在HTML编写中的高效技巧,如`!`、`>`、`+`等快捷方式,帮助开发者提升编写效率。
摘要由CSDN通过智能技术生成

内容概述

一、伪类和伪元素

1.1常见的伪类( pseudo-classes)

  • 动态伪类(dynamic pseudo-classes)
    • :link、:visited、:focus、:hover、:active、
      • a:link :未访问的链接
      • a:active :正在访问的链接
      • 注意:hover必须放在link和visited周后才可以生效
      • 形象记忆:女友看到lv包包,疯(f)一样的哈哈(ha)大笑
  • 目标伪类(target pseudo-classes)

    :target(锚点)

  • 语言伪类(language pseudo-classes)
  • 元素状态伪类(UI element states pseudo-classes)
  • 结构伪类(structure pseudo-classes)
    • nth-child()

      选中元素中的第一个

      • 数字
      • n/2n+1/-n+3etc
    • nth-last-child()

      倒数第几个

    • nth-of-tyle

      第几个

      • 相同类型
      • 如果类型不同,忽略
    • nth-last-of-tyle

      倒数几个

    • first-child

    • last-child

    • first-of-child

    • last-of-child

    • only-child

    • empty

    • root

    • (用一个冒号来写)

  • 否定伪类(negative pseudo-classes)
    • 特殊情境下用否定伪类
    • class不香吗?

1.2伪元素

  • first-line

  • first-letter

  • ::before和::after用来在一个元素的内容之前之后插入其他内容(可以是图片或者文字)用url来引用图片

  • 使用两个冒号来写

二、Emmet语法

  • !和HTML:5

  • >和+
    
  • *&^&()

  • 属性id/class/普通

  • 内容{}

  • $

  • 隐式标签 div ul>.item$*5 table>.row>.content

  • css emmet语法

三、css特性

作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值