Comment inclure l'arrière-plan-de couverture de valeur dans l'abréviation de fond de propriété?
Je suis en train de mettre une image de fond d'écran pour l'étirer à la pleine mesure d'un <div>
's de largeur et de hauteur. Le <div>
sera de taille variable, donc je suis en utilisant background-size: cover;
background: url("../images/bkgnd-sidebar.png") no-repeat left top cover;
Je ne peux pas comprendre comment le placer dans cette notation abrégée et de le faire travailler. Si j'ai la liste de tous les biens de façon autonome, il fonctionne très bien, mais je m'attendais à un tout-en-un solution.
Cela fonctionne, mais n'est pas recommandée:
background-size:cover;
background-image:url('../images/bkgnd-sidebar.png');
Vous devez vous connecter pour publier un commentaire.
Selon la W3 et MDN, il doit y avoir une barre oblique séparant le backgound-taille de l'background-position:
W3C exemple:
MDN:
L'opéra a également quelques informations sur l'arrière-plan abrégée:
http://dev.opera.com/static/dstorey/backgrounds/background-shorthand.html
Bonne question c'est du W3C http://www.w3.org/community/webed/wiki/CSS_shorthand_reference
Donc, si vous voulez inclure l'arrière-plan-la valeur de taille dans la syntaxe abrégée, vous devez:
de même que les valeurs par défaut
Écrire arrière-plan-les valeurs de position avant et arrière-taille de valeurs.
Mettez une barre oblique entre ces deux paires de valeurs.
Si vous voulez faire quelque chose comme ceci
Voir tripoter ici
http://jsfiddle.net/8Up6V/
Voici un exemple d'utilisation de la asker de paramètres de travail. Certains des autres réponses ont trop compliqué les paramètres un peu. Tout ce qu'il fait, c'est la
background-size
doit être séparée de labackground-position
par une barre oblique/
:La la syntaxe de (multiples) de fond d'abréviation est:
De sorte que le pour inclure
background-size
, vous doit spécifier lebackground-position
avant et le lieu d'une/
dans l'entre-deux.En supposant que vous souhaitez recadrer l'image du centre au lieu d'en haut à gauche, on peut écrire:
Tous les quatre exemples ci-dessous utilisent la même image:
CSS:
HTML: