• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hintergrundbild eines DIV anpassen

Hi,

ich hab folgenden Code:
Code:
(...)
#hb {          
          background-image:url(http://www.website.co.de/i/bgu.jpg);
          background-repeat:no-repeat;
          background-position:center;
          height:16px;
          width:80%;
          background-size: 100% 100%;
       }
(...)
<div align="center" id="hb"></div>
Allerdings funktioniert das mit dem background-size nicht so ganz...

Das Bild soll an die größe des DIVs angepasst werden

Weiss jemand was ich falsch gemacht habe?

Grüße
 
Hallo,

ich seh kein fehler, hast vielleicht ein Link?
vielleicht liegts am browser da das ja css3 ist und das können halt nicht alle.

Cheffchen
 
Hallo,

also nur das M ist richtig verlinkt :O)

Auf der seite sehe ich nichts mit background-size.
hast eigentlich alle 3 sachen angegeben wie in dein gezeigtem link für FF und Safari?

Scriptly kenn ich nicht, is glaube ich auch ein etwas kleinerer unbekannter.
background-size ist css3 deswegen wird der das noch nicht kennen.

Cheffchen
 
Auf der seite sehe ich nichts mit background-size.
hast eigentlich alle 3 sachen angegeben wie in dein gezeigtem link für FF und Safari?
Daran lags danke!

Aber irgendwie funktioniert der Teil
Code:
#hauptteil {
[COLOR=#000000][FONT=monospace]    background-image:url(bild.jpg);[/FONT][/COLOR]
[COLOR=#000000][FONT=monospace]    background-repeat:repeat-y;[/FONT][/COLOR]
[COLOR=#000000][FONT=monospace]    background-position:center;[/FONT][/COLOR]
[COLOR=#000000][FONT=monospace]    height:70px;[/FONT][/COLOR]
[COLOR=#000000][FONT=monospace]    width:80%;
[/FONT][/COLOR][COLOR=#000000][FONT=monospace]    -moz-background-size:100%; 970px /* Firefox */[/FONT][/COLOR]
[COLOR=#000000][FONT=monospace]    -webkit-background-size:100%; 970px /* Safari, Chrome */
[/FONT][/COLOR][COLOR=#000000][FONT=monospace]    background-size:100%; 970px /* Opera, IE, W3C Standard */
[/FONT][/COLOR][COLOR=#000000][FONT=monospace]    padding-left: 20px;
[/FONT][/COLOR]}
(52 - 62)
nicht so ganz.
Kann jemand "eine Alternative bieten"?

Grüße
 
Zuletzt bearbeitet:
Hallo,

kann nicht, die 970px verhauen die eigenschaft und damit wird diese nicht ausgeführt :O)
Code:
[COLOR=#000000][FONT=monospace]-moz-background-size:100%; [B]970px[/B] /* Firefox */[/FONT][/COLOR] [COLOR=#000000][FONT=monospace]    
-webkit-background-size:100%;[B] 970px[/B] /* Safari, Chrome */ [/FONT][/COLOR][COLOR=#000000][FONT=monospace]    
background-size:100%; [B]970px[/B] /* Opera, IE, W3C Standard */[/FONT][/COLOR]

Cheffchen
 
HAllo,

ja in dem das valide machst nach ; musst die zahl weg da die dort nichts zu suchen hat.
so:
-moz-background-size:100%; /* Firefox */ -webkit-background-size:100%; /* Safari, Chrome */ background-size:100%; /* Opera, IE, W3C Standard */

Cheffchen
 
Ich weiß ja nicht wieso, aber die ("identischen") Codes werden unterschiedlich ausgegeben?
Code:
#hauptteil {        background-image:url(http://www.woodencraft.co.de/i/bgh.jpg);
        background-repeat:repeat-y;
        background-position:center;
        height:970px;
        width:80%;
        -moz-background-size:100%; /* Firefox */
        -webkit-background-size:100%; /* Safari, Chrome */
        background-size:100%; /* Opera, IE, W3C Standard */
        padding-left: 20px;
    }
Code:
#hauptteiltop {
        background-image:url(http://www.woodencraft.co.de/i/bgt.png);
        background-repeat:no-repeat;
        background-position:center;
        height:13px;
        width:80%;
        -moz-background-size:100% 100%; /* Firefox */
        -webkit-background-size:100% 100%; /* Safari, Chrome */
        background-size:100% 100%; /* Opera, IE, W3C Standard */
    }
Weis da jemand von euch bescheid?
 
Ok es liegt am padding.
Gibt es eine möglichkeit das ohne padding zu machen?
Es würde zwar mit &nbsp;&nbsp;&nbsp;&nbsp; funktionieren, das finde ich dann aber unübersichtlich.
 
Hallo,

mach einfach ein div rein mit margin, sonst musst zuviel beachten wegen browser IE, FF usw da Padding nicht immer gleich gerechnet wird.

Cheffchen
 
Hallo,

ok ich versuche es noch mal

zerst kommt dein div mit dem hintergrund.
bis jetzt war da gleich der inhalt.
das änderst aber das um denn inhalt noch mal ein div machst und dem sagst magin: 0 15px;
dann ist der text 15px vom rand des div´s mit dem hintergrund.

Cheffchen
 
Zurück
Oben