Maison > Questions et réponses > le corps du texte
P粉1410350892023-08-24 21:55:31
Essayez-le à l'intérieurdiv
上使用display: inline-block;
. Comme ça :
#outer { width:500px; height:200px; background:#FFCCCC; margin:50px auto 0 auto; display:block; } #inner { background:#FFCC33; margin:50px 50px 50px 50px; padding:10px; display:inline-block; }
P粉1704382852023-08-24 21:55:02
Ce que vous voyez réellement, c'est que les #inner
元素的上边距 折叠到#outer
元素的上边缘,仅保留#outer
marges sont intactes (bien qu'elles ne soient pas montrées dans l'image). Les bords supérieurs des deux cases sont alignés car leurs marges sont égales.
Voici les points pertinents de la spécification W3C :
Vous pouvez effectuer l'une des opérations suivantes pour éviter que les marges ne s'effondrent :
Les options ci-dessus empêchent les marges de s'effondrer car :
Les marges gauche et droite se comportent comme prévu car :