Salut!
Pourriez-vous me dire s.v.p. s'il est possible selon vous que des propriétés CSS différentes ne puissent être utilisées à la fois pour un élément qui normalement les accepterait?
Comme ce n'est pas très clair, je vous donne deux exemples :
EXEMPLE 1
Affichage d'un balise en ligne comme si elle était de type bloc, ce qui donne
théoriquement un bloc dans un en ligne (le lien) dans ce cas-ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 em { display: block; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="#">Lorem ipsum dolor <em>sit<em> amet</a>
EXEMPLE 2
Utilisation d'un float sur une balise que l'on demande d'afficher comme un bloc, alors que, je crois, float est supposé être appliqué à une balise en ligne uniquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 strong { display: block; float: left; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <strong id="1">Lorem<strong> <strong id="2">ipsum<strong>
Aussi incroyable que cela puisse paraitre, ces incohérences me sont parfois utiles(surtout pour éviter d'ajouter des balisages asémantiques) et ont un comportement uniforme d'un navigateur à l'autre. Mais je me questionne sur la propreté de ces méthodes.
Merci à l'avance à tout ceux qui pourront m'éclairer!
Partager