2016-10-05 4 views
0

はフィドル標準のボタンのハイライトは、境界線のスタイルに消えここ

https://jsfiddle.net/an5fg5t2/

.differentbutton { 
 
    margin: 1px; 
 
    border-radius: 4px; 
 
    border: 1px solid DarkGrey; 
 
    height: auto; 
 
    padding-top: 2px; 
 
    padding-bottom: 2px; 
 
}
<button> 
 
    standard 
 
</button> 
 

 
<button class="differentbutton"> 
 
    Different 
 
</button>

である私がしたすべては、IEのボタンが同じになりますので、カップルのスタイルを追加した変更FFクロムとサファリ。しかし、この変更により、ホバーのハイライトが消えてしまいました。すべてのスタイルを削除して1つずつ追加すると、境界宣言によってホバーのハイライトが機能しなくなります。

私の検索では、他のプラットフォームでは複雑な問題が発生しました。この動作をサポートするドキュメントはありますか?どのように私はこの動作を変更で維持することができますか?

+1

問題の内容を確認できません。ここにコードまたはフィドルのコードにホバー要素がありますか? – Ricky

+0

@Rickyマウスをフィドルのボタンの上に乗せます。 1つは強調表示され、もう1つは表示されません。最後の質問を読んでください。どのようにこの動作を変更で保つことができますか? – user1015711

+0

リッキーに同意しました - 私はフィドルの両方のボタンを押して、いずれかのホバー状態を持っていません。 –

答えて

1

それはあなたが上にマウスを移動するとき、あなたはあなたのコードにCSSの以下のビットを追加する必要がハイライト表示するために取得するには:

.differentbutton:hover { 
    border: 1px solid Grey; 
} 

あなたが上にカーソルを移動したときに、その後、クラス.differentbuttonの下にそれを追加した場合ボタンを押すと、ボタンが強調表示され、適切に表示されるように色を変更します。

+0

ホバー上の明るい青色のハイライトは、後になっています。 – user1015711

+0

私は、あなたが適合しているように色を変更すると言ったので、16進/ RGBで色の値を変更する方法を知っていますか? – Ricky

+0

そして、あなたは 'border:2px solid lightblue;'のようなものにかっこの中のcssプロパティ/値を変えることができます。しかし、特に 'outline'プロパティが必要な場合、物事は少し複雑なクロスブラウザを取得します。 –

関連する問題