CSS学习笔记(二):伪类选择器

伪类选择器

那么就来正式来学习一下伪类选择器,伪类选择器有较多的种类,先来学习一下动态伪类选择器
伪类选择器的语法是在<style>标签后加单冒号,并在单冒号后选择想要修改的样式。
用法:

应用对象标签:动作{修改样式内容}

需要注意的是,与伪元素选择器不同,伪类选择器只需添加单冒号而不是双冒号,这是在CSS3开始为进行区分而添加的语法,也就是说,如果编辑的伪元素选择器需要适配CSS1或者CSS2,可以也使用单冒号。
另外,如果不加应用对象标签则默认对标签应用样式修改。添加应用对象标签则是多了一重筛选。
效果

图片来源于鱼C-小甲鱼的网络课程

首先来看动态伪类选择器。
:link、:visited、:hover、:active等动态伪类选择器都是可以应用在a元素中的,分别对应着链接未被访问、链接已被访问的时候、鼠标悬停在链接上方的时候、鼠标摁下链接的时候的状态。
来看一个例子

	<!-- 已忽略html、head等标签 -->
    <style type="text/css">
      a:link {
        color: black;
      }
      a:visited {
        color: red;
      }
      a:hover {
        color: green;
      }
      a:active {
        color: blanchedalmond;
      }
    </style>
</head>
<body>
  <a href="https://bilibili.com" target="_blank">这是一个链接</a>

效果如图:
效果
已访问过的效果
效果
鼠标悬停在链接上方的效果
效果

摁下链接的效果
至于链接未被访问的效果,由于之前已点击过无法重现,应该需要清除一下浏览器的记录,比较麻烦就不展现了,意思传达到了就行,仍与上面的效果同理。

另外,需要注意的是。这四个伪类选择器在设置时需要按照一定的顺序才能生效。顺序分别是link->visited->hover->active。
如果觉得难记的话可以记忆一下“爱恨原则”
即按照
"Love&hate"的顺序记忆。

L stand for link
v stand for visited
h stand for hover
a stand for active

那么这四个伪类选择器就介绍完了。
需要注意的是,这些伪类选择器并不是只能用于a元素上的,比如:hover就经常用于div元素上。:active也可以用于p元素和button元素上。

实际上:active检测的是鼠标的点击

接下来介绍:focus伪类选择器。:focus伪类选择器应用在当元素获得焦点的时候,主要应用在input元素上。
比如:

<!-- 依然忽略html、head元素的书写 -->
    <style type="text/css">
      input#male:focus {
        background-color: aqua;
      }
      input#female:focus {
        background-color: pink;
      }
    </style>
</head>
<body>
  <b>male:</b>
  <input type="text" name="name" id="male" autocomplete="off">
  <br/>
  <b>female:</b>
  <input type="text" name="name" id="female" autocomplete="off">
  <br/>
</body>

效果:
效果
效果
效果如图所示

好啦,那么这次的笔记就写到这里啦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值