2010-02-01 2 views
1

Je souhaite que ma page comporte deux images d'arrière-plan: une en haut et une en bas. Je ne les veux pas statiques, cependant. Comment ferais-je cela?Deux images d'arrière-plan séparées

+0

Un peu plus d'informations serait utile, comme prodigitalson souligné. Une maquette serait très utile aussi. Il y a beaucoup de variables ici et beaucoup de manières différentes de le faire avec CSS. –

Répondre

1

Cela dépend vraiment de ce à quoi vous avez besoin de la page et des images d'arrière-plan. Si vous voulez une solution vous devez poster plus de détails de préférence avec une image composite de ce que la page devrait ressembler et un exemple des images par elles-mêmes.

que dit d'une façon peut-être:

html {backgoround: trasnparent url(/path/to/image) scroll no-repeat top center;} 
body {backgoround: trasnparent url(/path/to/other-image) scroll no-repeat bottom center;} 
+0

Ce que j'essaie de faire, c'est d'avoir la première image en haut de la page (comme avec "background: url (/ path/to/image) repeat-x;"). La deuxième image est au bas de la page. Donc, lorsque vous faites défiler jusqu'à la fin de la page, c'est en bas. –

+0

droit mais vous ne voulez pas avoir une hauteur de page définie êtes-vous? Comment avez-vous besoin que les images se comportent lorsque la page est courte, longue, normale, etc.? Avez-vous besoin d'une couleur solide entre? Cette couleur est-elle associée au haut du graphique du bas ou au bas du graphique du haut? – prodigitalson

0

Utilisez des div avec des images d'arrière-plan et placez-les de manière appropriée, soit en utilisant votre mise en page, soit avec les attributs de positionnement. Vous pouvez prendre celui pour le haut, le mettre dans un div qui est absolument positionné et z-indexé pour être en dessous de votre page normale. Ensuite, l'autre pourrait être mis dans le style du corps et placé au fond.

2

Faire deux couches imbriquées avec marge zéro et le rembourrage, comme suit:

<div class="outer"> 
    <div class="inner"> 
    <!-- Page goes here. --> 
    </div> 
</div> 

Puis ont un arrière-plan d'image séparé pour extérieur et intérieur, une fixée à la partie supérieure, une fixée à la partie inférieure:

.outer { 
    background-position: bottom; 
    // ... 
} 

.inner { 
    background-position: top; 
    // ... 
} 
Questions connexes