同じスタイルをサイトのさまざまなボタンに適用する基本的なボタンクラスがあります。CSSのスタイルは同じでサイズは異なるHTMLアンカーと入力ボタン
フォーム入力とアンカータグを隣り合わせに配置しなければならず、その高さと幅が異なります。私は内側のボタンのテキストをちょうど同じような違いを表示するためにそれぞれ同じものにしました(明らかに私は2つの 'Add'ボタンを隣に追加する必要はありません)。
私は幅を指定したくありません。内容としてのCSSの高さが変わります。フォントが少し異なって見えますが、ボックスモデルからはパディングが問題ないようです。それは詰め物ではありません下にあなたがパディングを示して放火犯のボックスモデルとして、見ることができるように:
マークアップ
<form id="" method="POST" action="">
<input class="button" type="submit" name="submit" value="Add">
</form>
<a class="button" href="">Add</a>
CSS
.button {
font-family: Arial;
background: linear-gradient(to bottom, #FCB97E 0%, #F07605 100%) repeat scroll 0 0 transparent;
border: 1px solid #F07605;
border-radius: 0.5em 0.5em 0.5em 0.5em;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: bold;
line-height: 13px;
outline: medium none;
padding: 5px 8px !important;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
}
EDITそれぞれが同じであるため、実際の要素自体で何かをすることになります
どのように私は両方が上記の私のjsバイオリンで、単一のCSSクラスから同じ寸法であることを得るのですか?
Firebugなどで要素を調べると、ブラウザで要素に設定されている既定のスタイルも取得されます。たぶんあなたは違いを見つけるでしょう。 – Merec
これはどのブラウザで起こっていますか?別のマージンを除いてChromeの問題は見ていません。 –
クロムとFFの両方が高さの違いを示していますが、FFはかなり大きな違いです。 – Horse