這是我的問題。我想擁有一個圖標(搜索圖標,日曆圖標等)的input-group-addon
可以按照特定順序繼承其輸入字段的懸停,焦點和活動狀態。我有它的工作懸停,但由於某種原因,特異性忽略了焦點狀態。我認爲這是一個在我的代碼中有衝突的css指令,但我在CODEPEN中隔離了這個問題,並且它也在那裏。做什麼:專注的工作如:懸停?
總之,我希望輸入組插件邊框在我關注它(選項卡或單擊)時與其輸入字段無縫地變爲黃色,就像我在其上懸停時一樣。
我的HTML:
我的CSS(使用鉻如果可能的話我這裏沒有包括corssbrowser東西更簡單地閱讀。)此外,這原本是建立在SCSS :
.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
謝謝!
':focus'和':hover'具有相同的特異性。我無法在現場演示中重現問題。 – Quentin
嗯。真?這很奇怪。你在使用chrome嗎?也許這是一個瀏覽器的東西。而且我總是關注和盤旋也有同樣的特性,但我想不出爲什麼它不會爲我做這件事。順便說一句,我添加了一張我在結尾的圖片 – LOTUSMS