Question sur l'utilisation du débordement : caché pour effacer les flotteurs
世界只因有你
世界只因有你 2017-05-16 13:36:43
0
1
934

Normalement, définir overflow:hidden; sur l'élément parent du float peut effacer le float. Cependant, j'ai constaté que lorsque l'élément parent de l'élément float est le corps, définir overflow:hidden sur le body ne peut pas effacer le float. les gens disent que Le corps n'appartient pas au courant ordinaire, donc il n'est pas valide. Quelqu'un peut-il l'expliquer ?

Merci : CRIMX
Pour emprunter un mot à Wang Dalu :

Les gens comme vous sont soit de grands dieux, soit ils sont en passe de devenir de grands dieux.

世界只因有你
世界只因有你

répondre à tous(1)
为情所困

这是因为并没有产生新的 BFC

产生新 BFC 的一个条件:

Éléments non remplacés au niveau du bloc dans le flux normal lorsque 'overflow' n'est pas calculé comme 'visible' (sauf si la valeur de la propriété 'overflow' a été propagée à la fenêtre).

为什么对 <body> 设置 overflow Fenêtre d'affichage 会扩散到:

Les UA doivent appliquer la propriété 'overflow' définie sur l'élément racine à la fenêtre. Lorsque l'élément racine est un élément HTML "HTML" ou un élément XHTML "html", et que cet élément a un élément HTML "BODY" ou un élément XHTML "body" en tant qu'enfant, les agents utilisateurs doivent à la place appliquer le 'overflow' ' du premier élément enfant de ce type à la fenêtre d'affichage, si la valeur de l'élément racine est 'visible'. La valeur « visible », lorsqu'elle est utilisée pour la fenêtre d'affichage, doit être interprétée comme « auto ». L'élément à partir duquel la valeur est propagée doit avoir une valeur utilisée pour le « débordement » de « visible ».

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