2009-07-08 8 views
2

Ich habe ein Bild, das den Hintergrund eines div nicht vollständig abdeckt. Kann ich die Höhe des Bildes angeben, um es größer zu machen?Basic CSS Frage: Wie Höhe des Hintergrundbildes von div angeben?

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

ich will nicht wiederholen, ich möchte, wenn möglich strecken – chris

+0

nein, gibt es keine Möglichkeit, dies zu tun mit 'background'. Sie müssen einen richtigen/ie-spezifischen Filter/Javascript verwenden. –

Antwort

2

Sie können ein Hintergrundbild nicht strecken. Nun, zumindest kann man heute nicht zuverlässig Cross-Browser machen. Das zukünftige CSS wird es wahrscheinlich unterstützen, IIRC.

Wenn Sie den Browser verwenden, um ein Bild zu strecken, müssen Sie das Element verwenden. Dies wird jedoch nicht empfohlen.

Wenn Sie das Bild nicht strecken möchten, aber einige Hintergrundbilder abgeschnitten werden, erweitern Sie die Höhe des Elements mit dem Hintergrund mit der Breite oder Höhe der CSS-Eigenschaft.

0

Sie sollten nur die Höhe des div angeben. Und verwenden

repeat

Eigenschaft Hintergrund.

Wenn Sie dehnen müssen, verwenden Sie ein Bild innerhalb des div und machen Sie Höhe und Breite zu 100%.

+0

Ich möchte nicht wiederholen, ich möchte wenn möglich dehnen – chris

0

Wenn der Hintergrund nur eine Farbe ist, können Sie repeat-y verwenden.

1

Hintergrundbilder können nicht gedehnt werden.

Verwenden Sie ein Img-Tag mit absoluter Positionierung und Z-Index es hinter Ihren anderen Elementen.