いいえ、すべての面ではありません。
マージンとパディングは 2 つの完全に異なるものです。パディングはオブジェクトの幅または高さの全体的なサイズに追加されますが、マージンは追加されません。
左に浮いている一連のリンクがあると想像してください。リンクにパディングを使用するだけでは、アンカー要素が非常に大きくなり、おそらく希望どおりにならない可能性があります。少しのパディングとマージンを使用して、アンカー間のスペースを増やす方が適しています。
マージンを使用すると、何かが他の何かから遠く離れていることが保証されます。
パディングを使用すると、何かのコンテンツがそれ自体の端から遠く離れていることが保証されます。
ページにボックスのレイアウトがあり、各ボックスと境界線の間にスペースを確保したい場合、パディングだけでは十分ではないため、マージンも使用する必要があります。
原則として、必要に応じてそれぞれを使用してください。物事が乱雑になるというあなたの言いたいことはわかりますcss
が、物事を単純化する方法があります。シンプルなサイトの場合、以前に次のことを行いました。
CSS
.leftMargin {margin-left: 10px;}
.rightMargin {margin-right: 10px;}
.topMargin {margin-top: 10px;}
.bottomMargin {margin-bottom: 10px;}
.leftPadding {padding-left: 10px;}
.rightPadding {padding-right: 10px;}
.topPadding {padding-top: 10px;}
.bottomPadding {padding-bottom: 10px;}
そうすれば、手間をかけずにユニバーサルpadding
とルールを簡単に設定できます。margin
しかし、繰り返しますが、これは扱いにくいマークアップを作成すると主張することができますhtml
。
それは本当に自分で解決しなければならないことです。使用しているにもかかわらず考慮すべきmargins
ことは、非常に望ましくない影響を与える可能性があります! マージンを折りたたむポイントへこの CSS margin-top スタイルが機能しないのはなぜですか? .
これが役に立ったことを願っています。