iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS伪类选择器的知识有哪些
  • 474
分享到

CSS伪类选择器的知识有哪些

2024-04-02 19:04:59 474人浏览 泡泡鱼
摘要

这篇“CSS伪类选择器的知识有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS伪类

这篇“CSS伪类选择器的知识有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS伪类选择器的知识有哪些”文章吧。

  伪类

   伪类选择器实质上是让设计师可以根据元素特定的状态,设置不同的视觉效果。具体有:link、:visited、:hover、:active、:focus、:focus-within、:target、:root和:checked。

  htmlAnchorElement的4大经典伪类

  :link,用于设置链接初始状态时的样式;

  :visited,用于设置链接被点击过后的样式;

  :hover,用于设置鼠标悬停在链接上方时,链接的样式;

  :active,用于设置鼠标按键按下,但未释放时,链接的样式。

   想必各位都和我一样,最初接触到的就是上述4个伪类了吧?!而且还死机硬背它们的设置顺序(LVAH)吧,哈哈。

  设置当前目标元素样式

  &emsp;还记得URL中的井号吗?从井号(#)开始到URL的末尾称为URL的hash或fragment,用于定位页面内某项资源。假设现在页面存在<h4id="title">Target</h4>的元素,那么只要地址栏输入#title浏览器就会不断滚动(滚动不一定存在补间动效)直到元素h4#title位于可视区的特定位置。(注意:请不要和UIRouting混为一谈)

  &emsp;而上述这个被定位的页面资源,被称为目标元素或当前活动元素!可通过:target设置其样式。

  &emsp;兼容性:IE9开始支持。

  示例:

  //当前URL为Http://foo.com#1

  :target{

  color:red;

  }

  .title{

  color:blue;

  &:target{

  border:solid1pxred;

  }

  }

  .title{I'mnottargetelement.}

  .title#1{Yes,I'm.}

  设置元素获得焦点时的样式

  :focus用于设置元素处于focus状态下的样式。

  兼容性:IE8开始支持。

  那么哪些元素支持focus状态呢?那要先弄清楚通过哪些操作可能实现focus。

  它们分别是:

  鼠标点击;

  Tab键;

  通过javascript的HTMLElement.prototype.focus()方法。

  那么传统上支持focus状态的元素必定是a、button、input、select和textareas.

  而HTML5中增加当元素设置了contenteditable或tabindex属性时,该元素支持focus状态。

  也就是符合以下选择器的元素均支持focus状态。

  a,button,input,select,textarea,[contenteditable],[tabindex]

  注意:若tabindex属性值小于0,则无法通过Tab键获得焦点。但可以通过鼠标点击或脚本时元素获得焦点。

  js获取当前得到焦点的元素

  

  document.activeElement::HTMLElement

  另外还有一个让人误会的属性

  //用于检测文档是否得到焦点,即用户是否正在与页面交互

  //页面仅仅位于屏幕可视区域,而用户没有与之交互时返回false。

  document.hasFocus::Void->Boolean

  设置子元素获得焦点时,该元素的样式

  :focus-within,用于设置当子元素处于focus状态时,该元素的样式。

  兼容性:Chrome63开始支持。

  示例:二次确认密码时,密码框高亮

  .fORM-control{

  &:focus-within>input{

  &:focus{

  border:solid1pxskyblue;

  }

  &:not(:focus){

  border:solid1pxorange;

  }

  }

  }

  .form-control>input.pwd[type=passWord]+input.confirm-pwd[type=password]

  其他

  :root,用于设置<html>元素的样式,从IE9开始支持。

  :checked,用于设置单选和复选控件被选中的样式,从IE9开始支持。结合伪元素::before和content属性可以实现灵活高效的自定义单选和复选控件。

  :empty,用于设置没有子节点的元素的样式。p{}为存在TEXT_node子节点的元素,而p{}则为没有子节点的元素。

  :not,作为谓语表达取反的语义。

  :placeholder-shown,用于设置元素placeholder显示时的样式。
CSS伪类选择器的知识有哪些

以上就是关于“CSS伪类选择器的知识有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网node.js频道。

--结束END--

本文标题: CSS伪类选择器的知识有哪些

本文链接: https://www.lsjlt.com/news/91137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS伪类选择器的知识有哪些
    这篇“CSS伪类选择器的知识有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS伪类...
    99+
    2024-04-02
  • CSS伪类选择器的知识点有哪些
    本篇内容主要讲解“CSS伪类选择器的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS伪类选择器的知识点有哪些”吧!   伪类   &...
    99+
    2024-04-02
  • css伪类选择器有哪些
    CSS 伪类选择器有以下几种:1. :hover - 鼠标悬停在元素上时触发2. :active - 元素被激活时触发,通常是元素被...
    99+
    2023-05-29
    css伪类选择器 css
  • css选择器知识点有哪些
    这篇文章主要为大家展示了“css选择器知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css选择器知识点有哪些”这篇文章吧。选择器的种类可以分为三种:...
    99+
    2024-04-02
  • css的结构伪类选择器有哪些
    这篇文章主要介绍“css的伪类选择器有哪些”,在日常操作中,相信很多人在css的伪类选择器有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css的伪类选择器有哪些”的疑惑...
    99+
    2024-04-02
  • CSS结构性伪类选择器有哪些
    这篇文章主要介绍“CSS结构性伪类选择器有哪些”,在日常操作中,相信很多人在CSS结构性伪类选择器有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS结构性伪类选择器有...
    99+
    2024-04-02
  • css有哪些结构化伪类选择器
    本篇内容主要讲解“css有哪些结构化伪类选择器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css有哪些结构化伪类选择器”吧! 选择...
    99+
    2024-04-02
  • CSS选择器基本知识有哪些
    这期内容当中小编将会给大家带来有关CSS选择器基本知识有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS选择器基本知识一、基本选择器序号 选择器&nbs...
    99+
    2024-04-02
  • 有用的CSS伪选择器有哪些
    这篇文章主要讲解了“有用的CSS伪选择器有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的CSS伪选择器有哪些”吧! 1、::first-line...
    99+
    2024-04-02
  • Css选择器必备知识点有哪些
    这篇文章主要为大家展示了“Css选择器必备知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css选择器必备知识点有哪些”这篇文章吧。CSS作用:层叠样...
    99+
    2024-04-02
  • CSS结构性伪类选择器的属性有哪些
    这篇文章主要介绍“CSS结构性伪类选择器的属性有哪些”,在日常操作中,相信很多人在CSS结构性伪类选择器的属性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS结构性...
    99+
    2024-04-02
  • CSS结构性伪类选择器的语法有哪些
    今天小编给大家分享一下CSS结构性伪类选择器的语法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • css规则与选择器的知识点有哪些
    这篇文章主要介绍“css规则与选择器的知识点有哪些”,在日常操作中,相信很多人在css规则与选择器的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css规则与选择...
    99+
    2024-04-02
  • CSS基本用法和选择器知识有哪些
    这篇文章主要讲解了“CSS基本用法和选择器知识有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS基本用法和选择器知识有哪些”吧!一、如何使用CSS要...
    99+
    2024-04-02
  • CSS 3 伪类选择器
    =======================================================================================伪类选择器input[type="radio"]+label{  ...
    99+
    2023-01-31
    选择器 CSS
  • CSS选择器的类别有哪些
    这篇文章给大家分享的是有关CSS选择器的类别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。选择器分为两大类:1.基本选择器a.标签选择器:指的就是选择器的名字代表html页...
    99+
    2024-04-02
  • Css3选择器基础知识有哪些
    这篇文章主要介绍“Css3选择器基础知识有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Css3选择器基础知识有哪些”文章能帮助大家解决问题。div > ...
    99+
    2024-04-02
  • CSS选择器有哪些类型
    本文小编为大家详细介绍“CSS选择器有哪些类型”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS选择器有哪些类型”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   我们先看...
    99+
    2024-04-02
  • css选择器种类有哪些
    这篇文章主要介绍css选择器种类有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、标签名选择器   根据指定的标签名,在当前界面中找到所有该名称的标签,然后设置属性。...
    99+
    2024-04-02
  • CSS选择器类型有哪些
    这篇文章主要为大家展示了“CSS选择器类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS选择器类型有哪些”这篇文章吧。 CSS选择器类型总结 1...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作