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!