Pouvez-vous utiliser le préfixe spécifique du navigateur devant tous les tags css?
-
02-10-2019 - |
Question
Pouvez-vous utiliser le préfixe spécifique du navigateur en face de toutes les balises standards?
par exemple.
#div{
padding:20px;
-moz-padding-bottom:10px;
}
est ci-dessus CSS valide pour assurer Firefox a un rembourrage inférieur différent de tous les autres navigateurs?
La solution
Non, ce n'est pas un préfixe pour un navigateur ciblage, il est un préfixe qui est utilisé pour les propriétés non standard spécifiques comme -moz-opacity
ou -moz-padding-start
. Ce n'est pas disponible pour les propriétés standard.
Autres conseils
Vous pouvez toujours le faire, mais le style sera ignoré par les navigateurs qui ne comprennent pas et le CSS ne passera pas CSS validation .
Tout d'abord, non, il n'y a pas un préfixe pour des choses qui sont standardisés, car ils sont la même propriété cross-browser (ou devrait être, n » t prendre cela pour acquis dans IE).
Au lieu de ce que vous recherchez avec ce préfixe, je regarde plutôt une approche complètement différente ... en prenant les différences dans le rendu, au lieu d'essayer de les corriger, au moins autant que possible.
Jetez un oeil à une feuille de style CSS reset , pour normaliser le rembourrage et tels les différents navigateurs, puis regard sur la fixation des bizarreries restantes.
Cela pourrait être intéressant.
-webkit-text-stroke
Travaux dans les navigateurs Firefox ainsi.