【发布时间】:2017-02-06 02:12:04
【问题描述】:
我尝试在我的项目中使用 :focus CSS 伪类。我想更改单击它的元素的颜色。现在,当我单击我的元素时,仅在它处于活动状态的地方更改颜色,鼠标向上后它会返回旧颜色。第二次单击后,我希望它恢复到旧颜色。我正在使用 Chrome。
演示 here
.row {
display: inline-block;
border: 1px solid grey;
height: 200px;
width: 200px;
line-height: 1em;
background: grey;
margin: 5px;
opacity: 0.1;
}
.row:active,
.row:focus {
background: orange;
}
<div id="main" class="container">
<div class="row" id="row0">
</div>
</div>
【问题讨论】:
-
我不相信你可以专注于不是“交互元素”的东西,即链接、输入、按钮或类似的东西。
-
:只有当元素有焦点时,焦点才会继续;只要您将鼠标移开,焦点就会离开元素。
标签: css google-chrome pseudo-class