XIV. Plusieurs images de fond grâce aux CSS▲
Fonctionne avec :
- Firefox
- IE 6 et +
- NS 6/7
- Mozilla 1.x ; SeaMonkey
- Opéra
- Safari
Attributs utilisés:
- background-position ; background-repeat ; background-image
- margin
- text-align
Oui, on peut mettre plusieurs images de fond dans la même page. Cela dit, il faudra adapter à chaque besoin, même si le principe de base reste le même : il faut faire plusieurs cadres avec, pour chacun, une image.
Prenons l'exemple d'une image (houx2.gif) placée aux quatre coins
de la page. On va définir quatre cadres (hg, hd, bg, bd), puis
leur attribuer un background-position adéquat pour que les
images se placent aux quatre coins.
Les marges définies dans le cadre contenu sont précisées
en fonction de la taille de l'image pour ne pas que le texte
empiète dessus.
#hg
,
#hd
,
#bg
,
#bd
{
background-repeat:
no-repeat
;
background-image:
url(
houx2.gif
)
;
}
#hg
{
background-position:
top
left
;
}
#hd
{
background-position:
top
right
;
}
#bg
{
background-position:
bottom
left
;
}
#bd
{
background-position:
bottom
right
;
}
#contenu
{
margin-left:
100
px;
margin-right:
100
px;
}
#contenu
p
{
text-align:
justify
;
}
<div id
=
"hg"
>
<div id
=
"hd"
>
<div id
=
"bg"
>
<div id
=
"bd"
>
<div id
=
"contenu"
>
<h1>Les quatre coins</h1>
<p> [bla bla]</p>
</div>
</div>
</div>
</div>
</div>
Attention tout de même à ne pas trop abuser de la méthode, trop de cadres tuent les cadres...