:focus个伪类和:active个伪类有什么区别?

推荐答案

:focus:active是两个不同的状态.

  • :focus表示当前 Select 该元素以接收输入时的状态
  • :active表示用户当前激活元素时的状态.

例如,假设我们有一个<button>分.这<button>人一开始就不会有任何状态.它就是存在的.如果我们使用Tab将"焦点"赋予<button>,它现在将进入:focus状态.如果您随后单击(或按空格键),则会使按钮进入其(:active)状态.

在这一点上,当你点击一个元素时,你给了它焦点,这也培养了:focus:active是相同的错觉.They are not the same.当点击该按钮时,该按钮处于:focus:active状态.

例如:

<style type="text/css">
  button { font-weight: normal; color: black; }
  button:focus { color: red; }
  button:active { font-weight: bold; }
</style>
  
<button>
  When clicked, my text turns red AND bold!<br />
  But not when focused only,<br />
 where my text just turns red
</button>

编辑:jsfiddle

Css相关问答推荐

Chrome/MacOS和Firefox/MacOS能够使用两种字体的字形渲染字符串,但Chrome/iOS和Safari/Any不能

text-size-adjust在我的css中曾经在我的手机上的Chrome上工作,停止工作,仍然在我妻子的手机上工作

如何以Angular 将下拉面板的宽度与其文本框对齐

如何将React应用程序主页的内容居中?

如何为 MUI Slider 字段中 markLabel 的第一个和最后一个实例提供边距?

如何为图像堆叠效果下方的图层实现与磨砂玻璃类似的视觉效果

我如何使用 CSS 在我的应用程序中每隔 3 位用逗号分隔数字?

Vue.js 变量中的动态类变量

未知规则 @propertycss(unknownAtRules)

宽度为 x VW 的元素似乎对窗口调整大小没有react

CSS动画恢复默认

CSS 中的区域类似于 C# 区域?

表格的边框半径没有按预期工作

使用 JavaScript 将 CSS 添加到 ?

如何隐藏锚文本而不隐藏锚?

创建 CSS 全局变量:样式表主题管理

thead 和 tbody 之间的间距

在 Twitter Bootstrap 中创建圆角的正确方法

CSS 块格式化上下文是如何工作的?

CSS垂直对齐不适用于浮动