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