2010-12-27 18 views
0

Die CSS in Chrome gestreckt -Hintergrundbild nicht vertikal immer

#header {  
    overflow: hidden; 
    background: url(images/header-bg.png) top repeat-x #FFFFFF;   
    position: relative;   
    border: none;   
    display: block; 
    height: 125px; 
    width:100%; 
} 

Die HTML -

<div id="header"> 
    <a href="http://localhost/" title="Dev" id="logo"><img src="images/logo.png" alt="" /></a> 
</div> 

Dies funktioniert gut in Firefox -

alt text

Aber nicht in Chrome :(-

alt text

Das Bild wird in Chrome nicht vertikal gestreckt.

Hilfe!

Nur eine Anmerkung, ich bin auf Linux.

Edit: Das Hintergrundbild (50x112px) -

alt text

bestellen hier aus - http://movie-buffs.info/

+0

Soll es vertikal gestreckt werden? Wo sagst du es, das zu tun? –

+2

Ich glaube nicht, dass CSS * Hintergrundbild "strecken" kann. – Kobi

+1

Ich denke, der Fehler ist in FF nicht in Chrome, was ist die Höhe Ihres Bildes? wie 125px oder wie 35px? –

Antwort

1

So Chrom wurde automatisch Aufnahme Hintergrund-Größe von einer anderen CSS-Datei.

Als ich setzte

Hintergrund-size: auto auto wichtig;

in #header,

das Problem war verschwunden.

Danke allen für die Hilfe.

0

Der Kurz Sie für Hintergrund verwenden, wird die Farbe #FFFFFF im letzten Argument platzieren, Es sollte in der ersten sein. Versuchen Sie, die Kurz loszuwerden, so dass Ihr Code wird wie folgt aussehen:

/* background: url(images/header-bg.png) top repeat-x #FFFFFF; */ 
background-image: url(images/header-bg.png); 
background-repeat: repeat-x; 
background-color: #fff; 
background-position: top; 

Stenografie Reihenfolge:

background-color, background-image, background-repeat, background-attachment, background-position 
+1

Angemessen, obwohl ich nicht sehen kann, wie dies seltsame Dehnung auf einem Hintergrund verursachen wird ... – BoltClock

+0

@BoltClock, ja ich denke, das Problem ist, wie Sie vorgeschlagen, etwas anderes stören. –