CSSを始めたばかりで、次の質問があります。
CSSでネガティブポジショニングを使用するのは「責任がある」のですか? これにより、IE7、8 などのブラウザーで競合が発生する可能性はありますか? おすすめは何ですか?
#example-bottom {
position: relative;
top: -3px;
min-height: 29px;
margin-bottom: 10px;
}
CSSを始めたばかりで、次の質問があります。
CSSでネガティブポジショニングを使用するのは「責任がある」のですか? これにより、IE7、8 などのブラウザーで競合が発生する可能性はありますか? おすすめは何ですか?
#example-bottom {
position: relative;
top: -3px;
min-height: 29px;
margin-bottom: 10px;
}
あなたは確かに負のマージンを使うことができます:-
上マージンと左マージンに負の値を指定すると、要素が上下に移動し、右マージンと下マージンに負の値を指定すると、後続の兄弟が左と上に移動します。
これにより、IE7、8 などのブラウザーで競合が発生する可能性はありますか?
いいえ、最新のブラウザで使用している場合は問題ありません。
これも:-
負のマージンは、最新のすべてのブラウザー (およびほとんどの場合 IE6) で完全にサポートされています。
補足:-特に、絶対位置または相対位置を使用せずに div を正確に配置したい場合、負のマージンが命の恩人になるシナリオがあるかもしれません