0
下部の例hereを見ると、.after-boxにmargin-top:5px
を付けると、同じ場所にとどまるので違いはありません。しかし、.boxにmargin-bottom:5px
を付けると、.after-boxが下に移動します。なぜ浮動小数点数のマージンは問題になるのですか?浮動小数点要素と浮動小数点要素の周りのマージンはどのように機能しますか?
下部の例hereを見ると、.after-boxにmargin-top:5px
を付けると、同じ場所にとどまるので違いはありません。しかし、.boxにmargin-bottom:5px
を付けると、.after-boxが下に移動します。なぜ浮動小数点数のマージンは問題になるのですか?浮動小数点要素と浮動小数点要素の周りのマージンはどのように機能しますか?
余裕のある余白は浮動小数点HTML要素を移動せず、代わりに押し出します。 浮動要素に偽の余白を与えるには、コンテンツを別のコンテナに入れてからpadding
を適用します。
.outer {
float: left;
padding: 20px;
}
.inner {
//styles here..
}
移動と押しの違いは何ですか? – stackjlei
と私の質問は、浮動小数点のマージンを与えると他のものが離れてしまうことになりますが、他の人に余白を与えても浮動小数点要素を押しのけることはありません – stackjlei