position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
Ceci est du code CSS pour centrer un bouton dans le viewport. Quelqu'un peut-il expliquer comment cela fonctionne? Je l'ai trouvé quelque part en ligne et cela semble fonctionner mais je ne comprends pas la nécessité de margin-right et de transform. Naturellement, le code ne fonctionne pas sans eux, mais intuitivement je pense que les trois premiers devraient suffire pour centrer l'élément. Je suis relativement nouveau en CSS, donc je comprendrais si cela est considéré comme une question stupide :)