Maison >interface Web >tutoriel CSS >Quel est le but des propriétés précédées d'un astérisque en CSS ?

Quel est le but des propriétés précédées d'un astérisque en CSS ?

DDD
DDDoriginal
2024-11-27 19:58:10913parcourir

What is the Purpose of Asterisk-Preceded Properties in CSS?

Comprendre les propriétés précédées d'une étoile en CSS

Lors de l'examen d'un fichier CSS, on peut rencontrer des propriétés précédées d'un astérisque (*). Ce « hack de propriété vedette » est couramment utilisé pour résoudre les problèmes de compatibilité entre navigateurs en ciblant des navigateurs Internet spécifiques, en particulier Internet Explorer.

CSS inclut des propriétés telles que « affichage », « marge » et « remplissage » qui affecter l’apparence et la disposition des éléments HTML. Dans l'exemple fourni :

div.with-some-class {
    display:block;                   
    margin:0;
    padding:2px 0 0 0;
    *padding:1px 0 0 0;
    font-size:11px;   
    font-weight:normal;
    *line-height:13px;
    color:#3D9AD0;
}

Les propriétés précédées d'un astérisque (padding et line-height) sont spécifiquement destinées aux versions d'Internet Explorer jusqu'à la version 7. Ces propriétés précédées d'une étoile définissez des valeurs différentes pour les propriétés concernées pour Internet Explorer, tandis que les propriétés non précédées s'appliquent à tous les autres navigateurs.

Par exemple, dans l'exemple ci-dessus, padding spécifie que le remplissage supérieur doit être de 1 pixel pour Internet Explorer, tandis que le remplissage le définit sur 2 pixels pour tous les autres navigateurs. De même, line-height définit la hauteur de ligne à 13 pixels dans Internet Explorer, tandis que line-height la définit sur la valeur par défaut pour tous les autres navigateurs. Cela permet une compatibilité entre navigateurs sans avoir besoin de règles de style distinctes pour chaque navigateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn