デフォルトの表示が CSS の表示プロパティに相当するものを示すものを見つけることができませんでした。<a>タグにパディングまたはマージンを追加しようとするたびに追加されないため、表示プロパティを追加する必要があるinline-blockためです。
これがブラウザ固有のものかどうかはわかりませんが、デフォルトの表示はinline対言うでしょうかinline-block(明らかにそうではないことはわかっていinline-blockます.
これは常にdisplay: inlineデフォルトです。display水平マージンとすべての辺のパディングは、そのプロパティを変更しなくても機能するはずです。
これは HTML5 でも変わりません。<a>フロー要素または CSS で として表されるその他の要素を含む要素にスタイルを適用する場合、そのレイアウトが意図したとおりに機能するように、それ自体をやなどの適切なブロック コンテナー タイプにdisplay: block設定する必要があります。<a>blockinline-block
デフォルトではインラインです。インライン ブロックは IE7 ではサポートされていません。
margin は Inline 要素ではサポートされていません。INLINE 要素では左右のパディングのみがサポートされます。