6
votes

Quel est l'avantage d'utiliser la valeur "transparente" dans la propriété de fond CSS avant une URL d'un PNG?

J'ai souvent vu des feuilles de style écrites où vous avez quelque chose comme ceci: xxx

La valeur en question est la valeur "transparente" - quel est l'avantage d'utiliser cette valeur? Je ne l'ai jamais vraiment utilisée avec mes propres fichiers CSS et mes images PNG semblent toujours bien fonctionner dans tous les navigateurs qui soutiennent les PNG.

Quelqu'un peut-il perdre une lumière sur l'utilisation de cette valeur ??

merci!


0 commentaires

4 Réponses :


8
votes

Si vous héritez d'une couleur d'arrière-plan d'une autre déclaration, cela devrait l'effacer.


1 commentaires

Vous n'avez pas besoin transparent là pour effacer un couleur de fond d'un autre style cependant. Lorsque vous utilisez la propriété arrière-plan BROPHAND, il définit arrière-plan-couleur , arrière-fond-image , arrière-plan-position et arrière-plan-répéter . Toutes les valeurs que vous ne fournissez pas seront définies sur leurs valeurs par défaut, qui pour Color de fond est transparent . Voir Jsfiddle.net/cn2aj



0
votes

La valeur transparente dans cet exemple est la couleur de fond (ou son absence).


0 commentaires

0
votes

La première partie de l'attribut d'arrière-plan est la couleur d'arrière-plan. Ceci est la couleur représentée si l'image d'arrière-plan n'est pas trouvée. Transparent signifie juste qu'il ne devrait pas montrer de couleur d'arrière-plan. Transparent est également le BTW par défaut.


0 commentaires

3
votes

sauf si vous manquez quelque chose, en utilisant transparent dans un fond règle n'a aucun effet.

Lorsque vous utilisez la propriété arrière-plan BROPHAND, il définit toujours des valeurs pour couleur-couleur , arrière-fond-image , arrière-plan Position et arrière-plan-répéter . Toutes les valeurs que vous laissez hors de la règle seront définies sur leurs valeurs par défaut, qui pour couleur de fond est transparent de toute façon.

voir http://jsfiddle.net/cn2aj/2/

Certaines personnes pourraient préférer que leur CSS soit plus explicite et comprend donc transparent dans la clarté. Mais je ne pense pas que cela affectera jamais comment la page est affichée.


0 commentaires