これは私の問題です。私はinput-group-addon
のアイコン(検索アイコン、カレンダーアイコンなど)を保持し、入力フィールドのホバー、フォーカス、アクティブ状態を特異性で継承したいと考えています。私はホバーのために働いているが、何らかの理由で特異性がフォーカス状態を無視している。私はそれが私のコードでは矛盾したCSSのディレクティブだと思ったが、私はCODEPENの問題を切り離した。Does:ホバーは次のように特化して作業しますか?
要約すると、入力フィールドアドオンボーダーは、入力フィールド(タブまたはクリック)にマウスを重ねると、その入力フィールドとシームレスに黄色に変化します。
マイHTML:
マイCSS(使用クローム可能ならば、私はそれが単純読むために作るためにここにcorssbrowserのものが含まれていませんでした。)また、これはもともとSCSSの上に構築されています:ホバー/フォーカス/アクティブ
![enter image description here](https://i.stack.imgur.com/e5HXv.png)
.mar40 {
margin: 40px auto;
}
.form-control {
border-width: 2px;
border-color: #8f8f8f;
-webkit-box-shadow: none;
box-shadow: none;
color: #bbbbbb;
-webkit-border-radius: 34px;
-moz-border-radius: 34px;
-ms-border-radius: 34px;
border-radius: 34px;
background: #211E1E;
}
.form-control:focus,
.form-control:hover {
border-color: rgba(248, 151, 29, 0.77);
-webkit-box-shadow: none;
box-shadow: none;
outline: none;
transition: all 1s ease;
}
.form-control .input-group-addon {
background: #8f8f8f;
border-color: #555555;
border-width: 2px;
}
.controls .input-group-addon.right.search {
background: #30373e;
border: 2px solid #8f8f8f;
color: #bbbbbb;
border-left: none;
border-radius: 0px 20px 20px 0;
padding: 4px 10px;
min-width: 0;
}
.controls .input-group-addon.right.search:before {
content: "\f4a4";
font-family: 'Ionicons';
font-size: 16px;
}
.controls:focus .input-group-addon.right,
.controls:hover .input-group-addon.right,
.controls:active .input-group-addon.right {
border: 2px solid rgba(248, 151, 29, 0.77) !important;
border-left: none !important;
transition: all 1s ease;
}
.controls:focus .input-group-addon.right:before,
.controls:hover .input-group-addon.right:before,
.controls:active .input-group-addon.right:before {
color: rgba(248, 151, 29, 0.77);
transition: all 1s ease;
}
所望の効果イラスト
と便利なダンディCODEPEN
おかげで取得していますものです!
「:フォーカス」と「:ホバー」は等しい特異性を有する。ライブデモで問題を再現することはできません。 – Quentin
hmmm。本当に?それは変だ。あなたはクロムを使っていますか?ブラウザのことかもしれません。そして、私はいつもフォーカスとホバーが同じ特異性を持っていますが、なぜ私にとってそれができないのか他の理由は考えられません。ところで、私は私の最後に何を得ているのかの写真を追加しました – LOTUSMS