Pourquoi BFC peut-il résoudre le problème de superposition de marge ?
phpcn_u1582
phpcn_u1582 2017-05-19 10:25:45
0
1
710

http://jsfiddle.net/gothic/B6E8F

Cela ne signifie pas que les marges verticales de deux éléments de bloc adjacents ou plus dans un flux normal s'effondreront. Alors, quelle condition cet exemple viole-t-il ?

phpcn_u1582
phpcn_u1582

répondre à tous(1)
曾经蜡笔没有小新

Spécification w3.org sur la fusion des marges

Deux marges sont adjacentes si et seulement si :

  • les deux appartiennent à des boîtes de niveau bloc entrant qui participent dans le même contexte de formatage de bloc

  • aucune case de ligne, aucun dégagement, aucun rembourrage et aucune bordure ne les séparent

  • ...

La marge doit appartenir à la boîte au niveau du bloc dans le même BFC, overflow: hidden Un nouveau BFC est créé, il ne s'effondrera donc pas naturellement.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal