Bonjour,
cela fait un bout de temps que je fais des recherches et essaye de comprendre le fonctionnement étrange des margin/padding, mais rien à faire...
Tout d'abord mon premier problème, c'est lorsque je veux centrer verticalement une div imbriquée dans une autre, rien de bien compliqué et plusieurs solutions existent, mais j'aimerais utiliser la plus "logique" pour moi, celle de rajouter un margin au contenu pour qu'il "s'écarte" du conteneur.
Voici un exemple ou il existe un conteneur de hauteur 80px, avec un contenu de 60px possédant un margin haut et bas de 10px. Ce margin, au lieu de s'appliquer sur le contenu par rapport au conteneur, semble s'applique sur le conteneur par rapport à l’intégralité de la page...
La perte de logique commence ici : https://jsfiddle.net/uLdn4L1z/
Après avoir joué de toutes les manières possible, au lieu de découvrir des solutions, je découvre de nouveaux problèmes...cette fois pour le padding.
Le padding est censé être la marge intérieure, donc site je possède un conteneur, un sous-conteneur et un contenu, et que j'applique un padding au sous-conteneur, seul le contenu est censé être "déplacé"...
Alors pourquoi, au lieu de simplement déplacer le contenu à l'intérieur de celui-ci, le sous-conteneur s'agrandit-il lui même après l'ajout d'un padding ? : https://jsfiddle.net/wcyv0owu/
Le padding ne dit-il pas simplement : "Toi, reste à X-X-X-X distance de mes barreaux" ?
J'ai même vu des scripts JS applicable sur son site web permettant un calcul "logique" des marges intérieurs/extérieurs, cela voudrait-il dire que le système a été "mal" fait ?
Merci d'avance pour votre aide,
Nikorwell.
cela fait un bout de temps que je fais des recherches et essaye de comprendre le fonctionnement étrange des margin/padding, mais rien à faire...
Tout d'abord mon premier problème, c'est lorsque je veux centrer verticalement une div imbriquée dans une autre, rien de bien compliqué et plusieurs solutions existent, mais j'aimerais utiliser la plus "logique" pour moi, celle de rajouter un margin au contenu pour qu'il "s'écarte" du conteneur.
Voici un exemple ou il existe un conteneur de hauteur 80px, avec un contenu de 60px possédant un margin haut et bas de 10px. Ce margin, au lieu de s'appliquer sur le contenu par rapport au conteneur, semble s'applique sur le conteneur par rapport à l’intégralité de la page...
La perte de logique commence ici : https://jsfiddle.net/uLdn4L1z/
Après avoir joué de toutes les manières possible, au lieu de découvrir des solutions, je découvre de nouveaux problèmes...cette fois pour le padding.
Le padding est censé être la marge intérieure, donc site je possède un conteneur, un sous-conteneur et un contenu, et que j'applique un padding au sous-conteneur, seul le contenu est censé être "déplacé"...
Alors pourquoi, au lieu de simplement déplacer le contenu à l'intérieur de celui-ci, le sous-conteneur s'agrandit-il lui même après l'ajout d'un padding ? : https://jsfiddle.net/wcyv0owu/
Le padding ne dit-il pas simplement : "Toi, reste à X-X-X-X distance de mes barreaux" ?
J'ai même vu des scripts JS applicable sur son site web permettant un calcul "logique" des marges intérieurs/extérieurs, cela voudrait-il dire que le système a été "mal" fait ?
Merci d'avance pour votre aide,
Nikorwell.