Bonjour tout le monde, nommons div1 et div2 2divisions:
div2 est fils de div1, je souhaite placé div2 a une position vers le centre de div1, j'applique donc une largeur a div1 et un margin auto pour le placement horizontal.
Mais pour le placement vertical, j'utilise un margin top uniquement, et la problème:
Si je ne met pas de bordure a div1, l'ensemble div1div2 est repoussé verticalement vers le bas par rapport a mon header.
Si je met une bordure a div1, tout va bien, j'ai entendu parlé d'une collision de bordure mais je ne comprend pas bien l'origine de ce bug, si quelqu'un pourrais me donner une explication technique ou m'indiquer une erreur que j'aurais faite :
Des exemples sont disponibles ici :
https://jsfiddle.net/9uanbce5/2/
Retirez les /**/ et faites run s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .div1{ background-color: blue; height: 40vh; /*border:solid 1px black;*/ }
Merci pour votre aide.
Partager