5

:active状態でボタンをフラットに見せるために必要です。

たとえば、私が持っているとしましょう:

button {
    background:linear-gradient(#fc9, #ed8) /* some light orange gradient */
}
button:hover {
    background:linear-gradient(#ed8, #da7) /* some darker orange gradient on hover */
}
button:active {
    background:orange; /* And here I need just plane flat orange color */
}
<button>Click Me!</button>

しかし、その代わりに、前の状態からのグラデーションを取得しています。

そのグラデーションをオフにする背景のCSSプロパティはありますか?

例えばblackground:liner-gradient-OFF; or background:no-inherit;

4

2 に答える 2

20

本当に必要なのはこれです:

button:active {
    background-image: none;
    background-color:orange;
}
于 2014-02-11T12:48:21.847 に答える
4

確かに:activeはあなたが探しているステータスですか?:activeステータスは、ボタンをクリックしている間(マウスボタンが押されている間)にのみ表示されます。ボタンを離すと、ステータスは:activeではなくなります。

于 2012-11-05T19:35:04.310 に答える