1

私は約1時間ウェブを検索してきましたが、「一般的な」チュートリアルしか見つけられないようです。

私は次のようなCSSコードを持っている場合があります

.foo {
   border-color: #ff000;
}

.foo:hover {
   border-color: #0000ff;
}

1つのクラスのような要素にすることはできますか?以下はアイデアのデモンストレーションですが、それが可能かどうかはわかりません。

.foo {
   border-color: #ff0000;
   border-color-hover: #0000ff;
}
4

3 に答える 3

3

:hoverいいえ、それはできません。最初の例のように、クラスに分ける必要があります。

于 2012-05-14T15:56:39.797 に答える
1

あなたが達成しようとしていることのために、あなたはバニラCSSを使用しないでしょう。SASS/SCSSまたはLESSを調べることができます。

LESSを使用すると、次のことが可能になります。

foo { 
    border-color: #ff0000;
    &:hover { border-color: #0000ff; }
}
于 2012-05-14T15:58:20.567 に答える
0

いいえ、できません。そして、なぜそれが必要なのですか?最初の例は正常に機能します。

于 2012-05-14T15:57:04.633 に答える