博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3伪类选择器
阅读量:4625 次
发布时间:2019-06-09

本文共 1437 字,大约阅读时间需要 4 分钟。

                             C3伪类选择器

*什么是伪类选择器?

  *更改元素的不同的状态的样式
    *:hover :link :visited :active

 

1、目标伪类

  *什么是目标伪类
     *突出显示活动的HTML锚,用于选取当前活动的目标元素
       *语法:
         p:target
         p:target

 

2、元素状态伪类

  *什么是元素状态伪类

    主要匹配元素的禁用、启用、选中状态多数应用在表单元素上
  *常用的状态伪类
    :disabled 匹配每个被禁用的元素
    :enabled 匹配每个已启用的元素
    :checked 匹配每个被选中的元素(只用于单选按钮和复选框)

3、结构伪类

  什么是结构伪类
    主要从元素的结构(层级结构)上来进行划分的
       什么时候使用结构伪类
    找 第一个子元素、最后一个子元素、没有子元素、仅仅只包含一个子元素 优先使用结构伪类
  如何使用结构伪类
    :first-child 匹配属于其父元素的首个子元素
    :last-child 匹配属于其父元素的最后一个子元素
    :empty 匹配没有子元素(包含文本)的元素
    <p>这是一个段落</p> 非empty
    <div></div> empty
    :only-child 匹配属于其父元素的唯一子元素
    <div>
    <span></span>
    <span></span>
    </div>
    <div>
    <span></span>
    </div>

4、否定伪类
  匹配非指定元素/选择器的每个元素
  语法:
  :not(selecotr)
  eg:
    1、获取 input 但是 type不是text的所有元素
      input[type=text]
      input:not([type=text])
    2、获取除第一个div子元素意外的其他div子元素
      div:first-child
      div:not(div:first-child)

 

2、伪元素选择器

  主要针对元素中的文本内容进行匹配的。
    1、:first-letter
      选取指定选择器的首字母
        eg:
        p:first-letter{
}一般用于 排版、首字符突出等操作

    2、:first-line

      选取指定选择器的首行
    3、::selection
      匹配用户选取的部分

    内容生成   
今天下午有时间吗?
你要干什么?
我妹来了,今天下午去接我妹,行吗?
我去,接你妹!
你妹的。

Web 基础知识

HTML 快速入门

网页中的文本

  

 

转载于:https://www.cnblogs.com/w190/p/7375271.html

你可能感兴趣的文章
Git 对象 和checkout 和stash的笔记
查看>>
团队项目总结2-服务器通信模型和顺序图
查看>>
hdu 1085 Holding Bin-Laden Captive!
查看>>
[周记]8.7~8.16
查看>>
递归定义
查看>>
kindeditor 代码高亮设置
查看>>
图的邻接表存储
查看>>
2018 leetcode
查看>>
PHP中获取当前页面的完整URL
查看>>
Chapter 4 Syntax Analysis
查看>>
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
Xcode10 library not found for -lstdc++ 找不到问题
查看>>
Mysql 8.0.13如何重置密码
查看>>
发布功能完成
查看>>
excel 合并单元格
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>