2009-07-08 4 views
2

J'ai une image ne couvrant pas complètement l'arrière-plan d'un div. Puis-je spécifier la hauteur de l'image pour l'agrandir?CSS de base Question: Comment spécifier la hauteur de l'image de fond de div?

transparent url(http://www.example.com/picture.jpg) height=?? 
+0

je ne veux pas répéter, je veux étirer si possible – chris

+0

non, il n'y a aucun moyen de le faire avec 'background'. Vous devez utiliser un propre/spécifique au filtre/javascript. –

Répondre

2

Vous ne pouvez pas étirer une image d'arrière-plan. Eh bien au moins, vous ne pouvez pas le faire de manière fiable cross browser aujourd'hui. Le futur CSS est le plus susceptible de le soutenir, IIRC.

Vous devrez utiliser un élément <img> si vous souhaitez utiliser le navigateur pour étirer une image, mais ce n'est pas recommandé.

Si vous ne souhaitez pas étirer l'image, mais qu'une partie de l'image d'arrière-plan est coupée, augmentez la hauteur de l'élément ayant l'arrière-plan avec la largeur ou la hauteur de la propriété css.

0

Vous ne devez spécifier que la hauteur de la div. Et utiliser

repeat

propriété de fond.

Si vous devez étirer, utilisez une image à l'intérieur du div et faites 100% de hauteur et de largeur.

+0

Je ne veux pas répéter, je veux étirer si possible – chris

0

Si l'arrière-plan est juste une couleur unie, vous pouvez utiliser la répétition.

1

Les images d'arrière-plan ne peuvent pas être étirées.

Utilisez une balise img avec positionnement absolu et z-indexez-la derrière vos autres éléments.

Questions connexes