déjà, pas besoin de tout ce que tu mets dans *, border-box suffit, toutes les autres lignes tu les veux probablement dans body (les margin et padding à 0 c'est sortir le bazooka pour atteindre une mouche, fais au cas par cas, il y a trop peu d'éléments qui nativement ont une marge)
Ce que tu cherches c'est probablement quelque chose comme ça :
:target {
scroll-margin-block: 5ex;
}
Tu mets la valeur que tu veux (ici c'est 5 fois la largeur d'un x, parce que c'est l'exemple que j'ai trouvé mais tu fais selon ton besoin).
Non, pour moi c'est uniquement sur la pseudo-classe :target que tu devrais le mettre. Évite de mettre des choses sur * (à part border-box, qui est pertinent), ça peut vraiment être un gouffre de performances.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Bonjour, passez votre code au validateur pour voir et corriger vos erreurs => https://validator.w3.org/
La balise <ul> comme <ol> n'accepte que l'élément <li> comme enfant direct. Soit vous placez vos liens dans des listes item (<li>) soit vous supprimez la balise <ul>.
Un navigation se place dans la balise de navigation => <nav>.
Je vous propose de remplacer la balise de liste incorrect par un balise de navigation.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)