Safari et le overflow

Safari overflow J’ai été confronté à un problème bizarre sur Safari: des liens toujours actifs en dehors d’un conteneur en overfow.

Présentation

Pour illustrer le problème, voici une page à afficher sur Safari.

Le premier exemple montre des liens dans un conteneur avec un overflow: auto. Il n’y a aucun problème.

Dans le deuxième exemple, j’ai mis chaque lien en float: left. Et là on voit le problème. Il est possible de cliquer sur les liens qui sont en dehors du conteneur, comme si le overflow ne désactivait pas qui n’est plus visible.

La solution

Au départ, j’avais pensé à résoudre le problème par javascript. Mais au final, j’ai trouvé une astuce en HTML+CSS.

J’ai utilisé un conteneur supplémentaire pour les liens, à l’intérieur du conteneur avec le overflow. A la suite des liens, j’y ai ajouté un élément avec un clear: left. Et ça supprime le problème.

Commentaires