Vincent07200
Mettre tous les padding et les margin à 0... Pourquoi pas finalement ? Mais attention à bien les redéfinir pour chaque élément, sinon vous risquez d'avoir quelques surprises. Un simple :
p {
margin: 0;
}
suffirait
Nicolas
Il n'empêche que la balise br est un saut de ligne, et la balise P un paragraphe, aucune raison de substituer l'une à l'autre... Et la suppression des marging padding sur tous les tags peut être problématique si mal maitrisé (je pense au select qui peuvent devenir très moche, par ex)
Nicolas
Je confirme... Mais cela dit la plupart (voir tous... ) de ces "trucs HTML" sont complètement ridicules, obsolètes, et pas professionnel DU TOUT
Stephan Nauroy
Je ne suis pas d'accord avec Nicolas.
Car non, si les navigateurs traitaient les balises correctement, ils ne donneraient justement aucune propriété par "défaut" aux balises. En effet les p, h1, h2, etc. servent à structurer le contenu, ensuite le CSS doit s'occuper d'en définir les propriétés d'affichage.
Lors d'un séminaire Accessiweb, nous débattions du fait que même la balise "strong" ne devrait pas afficher le texte en gras par défaut. Pourquoi ? Parce que cela doit rester une mise en avant sémantique et non graphique et que selon les cultures par exemple, un contenu défini comme strong ne sera pas forcément "mis gras" mais mis en avant d'une manière différente
Nicolas
Cette "astuce" est une aberration. L'instruction CSS donnée va écraser les rendus par défaut des autres balises. Le rendu ne devrait donc être initié que sur la balise et/ou
. Par ailleurs, il semblerait que son auteur oublie que ces deux balises ont été créées pour des objectifs différents (qui ne sont pas ceux liés au rendu graphique)