Je n'arrive pas à comprendre la différence entre "superposition" et "auto". Est-ce que "superposition" fonctionne de la même manière que "auto"?
La seule différence est que overflow: overlay
n'est pris en charge que par les navigateurs -Webkit, n'est pas normalisé et permet au contenu de s'étendre sous la barre de défilement - tandis que overflow: auto
ne permettra pas au contenu de s'étendre sous la barre de défilement, s'il apparaît, il occupera l'espace requis et décalera le contenu en conséquence (verticalement ou horizontalement).
p {
display: inline-block;
width: 12em;
height: 5em;
border: dotted;
}
p.overflow-auto { overflow: auto; /* append scrollbars if necessary and shift content accordingly to accommodate */ }
p.overflow-overlay { overflow: overlay; /* append scrollbars if necessary and overlay over/above content */ }
<p class="overflow-auto">overflow: auto
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</p>
<p class="overflow-overlay">overflow: overlay
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</p>
L'extrait ci-dessus illustre la différence comme suit:
p.overflow-auto { overflow: auto; /* append scrollbars if necessary and shift content accordingly to accommodate */ }
p.overflow-overlay { overflow: overlay; /* append scrollbars if necessary and overlay over/above content */ }