【发布时间】:2013-10-11 11:27:08
【问题描述】:
:active 和 :hover 在元素上都处于活动状态时的行为是什么。 我写了一些代码http://jsfiddle.net/z6v4r/ 来演示这个。显然 :hover 是赢家。
在另一个场景中(我正在处理),我为以下 HTML 编写了 css:
<div class="abc">
<div class="xyz">
<input type="Something">
</input>
</div>
</div>
CSS
div.abc div.xyz input:hover
{
border: 1px inset rgb(0, 69, 124);
border-radius:15px;
background-color: rgb(0, 69, 124);
color:white;
}
div.abc div.xyz input:active,div.abc div.xyz input:focus
{
border: 1px inset rgb(0, 69, 124);
border-radius:15px;
background-color:rgba(66, 87, 133, 0.24);
outline-style:none;
}
现在所有这些都处于活动状态,我得到了 :active/:focus 的背景颜色和来自 :hover 的字体颜色。
我需要如何将这些应用于元素的概念。
【问题讨论】:
-
你的问题过于复杂了
-
您的演示中有错字:
input:foucs