2011-04-19 8 views

答えて

3

:focusルールの場合は、-moz-box-shadow(またはFirefox 4以降のみに興味がある場合はbox-shadow)を追加できます。それを使って様々な角度のグローを追加することができます。

+0

のFirefox 13は '-moz-ボックスshadow'をサポートしていません。 http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox –

3

あなたはこのように同じことを行うことができます。

H TML:

<button id="a">click</button> 

CSS:jsfiddleに

button{ 
background:#f7f7f7;padding: 0 .5em; 
height: 2.0833em; 
border: 1px solid #CCC; 
color: black; 
background: #F6F6F6; 
background-image: -moz-linear-gradient(top,white,#EFEFEF); 
background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#EFEFEF)); 
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=white,endColorStr=#EFEFEF); 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px; 
white-space: nowrap; 
vertical-align: middle; 
cursor: pointer; 
overflow: visible;} 

button:hover{ 
    box-shadow:0 0px 3px #999; 
    -webkit-box-shadow:0 0px 3px #999; 
    -moz-box-shadow:0 0px 3px #999; 
} 

チェック:http://jsfiddle.net/naveed_ahmad/LZGq6/

+0

+1:良い機能の例を参照してください。簡単な答えは 'button {background:#f7f7f7} button:フォーカス{-moz-box-shadow:0 0px 3px#C80;}'です。私はそれがFirefoxでうまく動作したかったからです。 –

関連する問題