Est-il possible d'avoir deux images d'arrière-plan? Par exemple, je voudrais avoir une répétition d'image en haut (répétition-x) et une autre répétition sur toute la page (répétition), où celle sur toute la page est derrière celle qui se répète en haut.
J'ai trouvé que je peux obtenir l'effet souhaité pour deux images d'arrière-plan en définissant l'arrière-plan de html et body:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
Est-ce que c'est un "bon" CSS? Existe-t-il une meilleure méthode? Et si je voulais au moins trois images d'arrière-plan?
la source
La manière la plus simple que j'ai trouvée d'utiliser deux images d'arrière-plan différentes dans une div est avec cette ligne de code:
De toute évidence, cela ne doit pas être uniquement pour le corps du site Web, vous pouvez l'utiliser pour n'importe quelle div.
J'espère que cela pourra aider! Il y a un article sur mon blog qui en parle un peu plus en profondeur si quelqu'un a besoin d'autres instructions ou aide - http://blog.thelibzter.com/css-tricks-use-two-background-images-for-one- div .
la source
utilisez ceci
un moyen simple de régler chaque position de l'image avec background-position: et de définir la propriété repeat avec background-repeat: pour chaque image individuellement
la source
La version actuelle de FF et IE et certains autres navigateurs prennent en charge plusieurs images d'arrière-plan dans une seule déclaration CSS2. Regardez ici http://dense13.com/blog/2008/08/31/multiple-background-images-with-css2/ et ici http://www.quirksmode.org/css/multiple_backgrounds.html et ici http: / /nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
Pour IE, vous pourriez envisager d'ajouter un comportement. Regardez ici: http://css3pie.com/
la source
Oui, cela est possible et a été mis en œuvre par le site Web de tests d'utilisation Silverback . Si vous regardez à travers le code source, vous pouvez voir que l'arrière-plan est composé de plusieurs images, placées les unes sur les autres.
Voici l'article montrant comment faire pour que l'effet se retrouve sur la vitamine . Un concept similaire pour envelopper ces couches de "peau d'oignon" peut être trouvé sur A List Apart .
la source
Si vous voulez plusieurs images d'arrière-plan mais ne voulez pas qu'elles se chevauchent, vous pouvez utiliser ce CSS:
avec cette structure HTML:
la source
Nous pouvons facilement ajouter plusieurs images à l'aide de CSS3. nous pouvons lire en détail ici http://www.w3schools.com/css/css3_backgrounds.asp
la source
Vous pouvez avoir un div pour le haut avec un arrière-plan et un autre pour la page principale, et séparer le contenu de la page entre eux ou placer le contenu dans un div flottant à un autre niveau z. La façon dont vous le faites peut fonctionner, mais je doute que cela fonctionne avec tous les navigateurs que vous rencontrez.
la source