2016-12-20 9 views
1

同じスタイルで、同じクラス名で送信ボタンとアンカーリンクを作成しました。しかし結果は異なります。私のアンカーリンクは私の送信ボタンよりも大きいです。このなぜ私のアンカーは送信ボタンと異なるスタイルになっていますか?

enter image description here

のようにここでスニペットそれは同じ大きさを持つようにする方法

.btn { 
 
    display: inline-block; 
 
    background: red; 
 
    margin:10px; 
 
    padding: 13px 30px; 
 
    border:none; 
 
    border-radius: 4px !important; 
 
    box-shadow: 0 4px 0 0 blue; 
 
    
 
    color: #fff; 
 
    font-size: 18px; 
 
    text-transform: uppercase; 
 
}
<input type="submit" value="Login" class="btn"> 
 
<a href="" class="btn">Login</a>

ですか?高さを正確にpxに設定したり、要素の線の高さを設定する必要はありません。おかげjsfiddleまたはsippetに事前に

は、同じスタイルを持っていますが、私が作成し、ローカルのブラウザ上で実行すると、.btnクラスでline-heightを設定別物

+0

'行の高さを追加しよう:1EM;' – Banzay

+0

jsfiddleで両者の差は、同様に、実際にあります。アンカーのコンテンツのサイズは、ボタンのコンテンツの1倍です。ボーダー、パディング、マージンは同じです。 – bigblind

答えて

2

は彼らが均等に背が高くなりますと言っています。

.btn { 
 
    line-height: 1em; 
 
    display: inline-block; 
 
    background: red; 
 
    margin:10px; 
 
    padding: 13px 30px; 
 
    border:none; 
 
    border-radius: 4px !important; 
 
    box-shadow: 0 4px 0 0 blue; 
 
    
 
    color: #fff; 
 
    font-size: 18px; 
 
    text-transform: uppercase; 
 
}
<input type="submit" value="Login" class="btn"> 
 
<a href="" class="btn">Login</a>

関連する問題