<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style type="text/css">
input {
border-width: 2px; /* causes button to change dramatically in IE and FireFox */
}
</style>
</head>
<body>
<input type="button" value="Print"/>
</body>
</html>
各ブラウザにスタイルなしのボタンを表示させると、例としてボーダースタイルを変更すると、IEとFirefoxでボーダーが丸められなくなりますが、Opera、Chrome、Safariでうまく動作します。
、IE 8と、デフォルトの境界幅が2ピクセルです。私がしたことは、境界線の幅を2pxに設定するボタンのスタイルを追加することでした。だから、私は境界の幅を全く変更していません。しかし、ページをリロードすると、ボタンは次のようになります。
私は全くそれを理解していません。私はDeveloper Toolbar、OperaのDevツール、Firebug、SafariのDevツールを見て、それぞれのボタンを分析しました。 FireFoxとIEがボタンを劇的に変えてしまうのはなぜですか?Safari、Chrome、Operaは外観を完全に同じに保ちます。私はなぜボタンが色を変えて、それを失うのか分からず、「丸め」、「正方形」になります。
私はどこでも見ているYUIリセットリンクを追加して、この問題を調査しても助けにはなりませんでした。
私は間違っていますか?
デフォルトのボタン()のように見た目と気分を保ちながら、同じように見えるように、すべてのブラウザでボタンのボーダー、パディング、マージンを調整したいだけですが、IEとFireFoxはそれを難しくしています瞬間。
ありがとうございます。
あなたは 'border-radius:2px;'を追加できます。 – Linas
[this](http://www.quirksmode.org/css/tests/mozie_button.html)と[this](http://リファレンス.sitepoint.com/css/replacedelements) –
[-moz-appearance、-webkit-appearance](https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-appearance)もチェックしてください。プラットフォームのデフォルトのスタイルを使用します。 –