html - 如何使用CSS焦点?

标签 html css hover

我熟悉使用 css 和“悬停”功能,但我想知道如何使用点击功能。

所以开始使用您可以拥有的悬停功能:

#test {
background: black;
height: 100px;
width: 100px;
}

然后当鼠标“悬停”在上方时,我希望它变成白色

#test:hover {
background: white;
height: 100px;
width: 100px;
}

那么在点击时更改背景的方法是否类似?

谢谢!

詹姆斯

最佳答案

伪选择器 element:focus 通常用于元素具有焦点的情况。就像您在文本区域或输入框内打字一样。

正如您在 this demo 中看到的那样, button:focus 不会使 background-color 有任何不同的 onClick。

要使其在被点击时发生变化,请使用 element:active 伪选择器:

button:active
{
    background-color: #f00;
}

工作演示 here .

关于html - 如何使用CSS焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079115/

相关文章:

html - 菜单的下拉菜单只占用导航栏空间 + 悬停不起作用

html - 将 R 表导出为 HTML

javascript - HTML 按钮仅适用于网页重新/加载

html - NavBar 图像链接不工作,但代码是完美的。这是怎么回事?

javascript - 在 Angular SPA 中将 Controller 添加到 index.html

hover - jQuery 悬停脚本

javascript - MMO 3D 游戏在 HTML5/WebGL 上的可行性

html - 在文本输入字段的右侧放置图标的最佳做法是什么

javascript - 如何将CSS直接应用到DOM TextNodes?

css - 带动画的向上滑动菜单