当前位置: 首页 > news >正文

css的伪类选择器的使用

伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助。其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要。

名字

实例

说明

:link

a:link

选择所有未被访问的链接

:visited

a:visited

被访问的链接

:active

a:active

所有活动的链接

:hover

a:hover

鼠标所在的链接

:focus

Input:focus

获得焦点的input的css

:first-letter

P:first-letter

P元素的首字母样式

:first-line

P:first-line

P元素的首行样式

:first-child

P:first-child

选择属于父元素的第一个子元素的每个 <p> 元素。

:before

P:before

P元素之前插入信息

:after

P:after

P元素之后插入信息

:lang(langugae)

P:lang(it)

选择以it开头的所有p元素

:first-of-type

P:first-of-type

选择属于其父元素的首个   <p> 元素的每个 <p> 元素。

:last-of-type

P:last-of-type

选择属于其父元素的最后   <p> 元素的每个 <p> 元素。

:only-of-type

P:only-of-type

选择属于其父元素唯一的   <p> 元素的每个 <p> 元素。

:only-child

P:only-child

选择属于其父元素唯一子元素的所有p元素

:nth-child(n)

P:nth-child(2)

选择属于其父元素的第二个子元素的每个 <p> 元素。

:nth-last-child(n)

P:nth-last-child(2)

从最后一个元素开始计数,选择属于其父元素的第二个子元素的每个 <p> 元素。

:nth-of-type(n)

P:nth-of-type(2)

选择属于其父元素的第二个p元素的每个p元素

:nth-last-of-type(n)

P:nth-last-of-type(2)

从最后开始计数的选择属于器父元素第二个p元素的每个p元素

:last-child

P:last-child

选择其父元素的最后一个元素的每个p元素

:root

:root

根元素的css

:empty

P:empty

选择没有子元素的每个p元素,包含文本信息

:target

#new:target

当前活动的#new元素

:enabled

Input:enabled

选择每个启用的input元素

:disabled

Input:disabled

选择每个禁用的input元素

:checked

Input:checked

选择被选择的input元素

:not(selector)

:not(p)

选择非p元素的元素

::selection

::selection

选择被用户选取的部分元素

 

列举实例:

/* 未被访问时,正常情况下*/
    a:link{color: #ff3324;}
    /*点击后时的状态*/
    a:visited{color: #1E7DB9;}
    /*活动的链接*/
    a:active{color: #24d432;}
    /*鼠标所在的链接*/
    a:hover{color:#fcc100;}

 

点击我

 

 
 
#p1:before,#p2:before,#p3:before{ content: '我是p元素的前方!'; color:#b82929; }
#p1:after,#p2:after,#p3:after{ content: '我是p元素的后方!'; color: #5eac6e; }
<p id="p1">你好,我是p1元素。</p> <p id="p2">你好,我是p2元素。</p> <p id="p3">你好,我是p3元素。</p>
 
 

你好,我是p1元素。

你好,我是p2元素。

你好,我是p3元素。

p:first-child{
    color: #b82929;
}



<div id="div1">
    <p>你好!</p>
    <p>你好!</p>
</div>

 

转载于:https://www.cnblogs.com/gynbk/p/6689776.html

相关文章:

  • 待字闺中之快排单向链表;leetcode之Sort List
  • 打造比Dictionary还要快2倍以上的字查找类
  • nginx调优操作之nginx隐藏其版本号
  • 图片视频制作方法
  • Rsyslog日志服务搭建
  • 2017年北京下半年软考网上报名时间和网址
  • 各大搜索引擎智能提示API(jsonp实现跨域自动补全建议)
  • SpringMVC传入参数
  • Vue SSR 从入门到 Case Study
  • Android学习笔记进阶20 之得到图片的缩略图
  • 解决面板里没有network manager图标的问题 ,也就是在桌面环境下,没有那个网络图标...
  • python类的继承、封装和多态
  • SQLite 索引(Index)
  • java zip 压缩与解压
  • linux shell 命令获取字符串/文件的MD5值
  • 【Leetcode】101. 对称二叉树
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [数据结构]链表的实现在PHP中
  • 【技术性】Search知识
  • 77. Combinations
  • Centos6.8 使用rpm安装mysql5.7
  • download使用浅析
  • linux安装openssl、swoole等扩展的具体步骤
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • storm drpc实例
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 聊一聊前端的监控
  • 前端面试总结(at, md)
  • 如何胜任知名企业的商业数据分析师?
  • 什么软件可以剪辑音乐?
  • 学习使用ExpressJS 4.0中的新Router
  • 移动端唤起键盘时取消position:fixed定位
  • python最赚钱的4个方向,你最心动的是哪个?
  • 整理一些计算机基础知识!
  • (C语言)二分查找 超详细
  • (day6) 319. 灯泡开关
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (汇总)os模块以及shutil模块对文件的操作
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (接口封装)
  • (生成器)yield与(迭代器)generator
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)基于IDEA的JAVA基础10
  • (转载)CentOS查看系统信息|CentOS查看命令
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net连接oracle数据库
  • .NET是什么
  • .NET中统一的存储过程调用方法(收藏)
  • @Async注解的坑,小心
  • @Autowired和@Resource的区别