Was ist die korrekte Verwendung der CSS-Hintergrundbildeigenschaft? Die wichtigsten Dinge, die ich zu verstehen versuche, sind
- Muss es in Anführungszeichen stehen, dh:
background-image: url('images/slides/background.jpg');
- Kann es ein relativer Pfad sein (wie oben) oder muss es eine vollständige URL sein?
- Alle anderen Punkte, die ich beachten sollte, um sicherzustellen, dass sie in standardkonformen Browsern ordnungsgemäß funktionieren.
Antworten:
Der Pfad kann entweder voll oder relativ sein (wenn das Bild aus einer anderen Domäne stammt, muss es natürlich voll sein).
Sie müssen keine Anführungszeichen in der URI verwenden. Die Syntax kann entweder sein:
Oder
Ab W3 :
In solchen Fällen ist es entweder erforderlich, Anführungszeichen oder doppelte Anführungszeichen zu verwenden oder die Zeichen zu maskieren.
quelle
Nein, Sie brauchen keine Angebote.
Ja, du kannst. Beachten Sie jedoch, dass relative URLs aus der URL Ihres Stylesheets aufgelöst werden.
Verwenden Sie besser keine Anführungszeichen. Ich denke, es gibt Kunden, die sie nicht verstehen.
quelle
1) Zitate zu setzen ist eine gute Angewohnheit
2) es kann ein relativer Pfad sein, zum Beispiel:
sucht nach Bildern in dem Ordner, aus dem CSS geladen wird. Wenn sich Bilder in einem anderen Ordner oder außerhalb des CSS-Ordnerbaums befinden, sollten Sie den absoluten Pfad oder relativ zum Stammpfad verwenden (beginnend mit /).
3) Sie sollten eine vollständige Deklaration für das Hintergrundbild verwenden, damit es sich in standardkonformen Browsern wie folgt konsistent verhält:
quelle
background
stattbackground-image
?background-image
ist nicht das, wasbackground
von @GumboRelative Pfade sind in Ordnung und Anführungszeichen sind nicht erforderlich. Eine andere Sache, die helfen kann, ist die Verwendung der
background
Eigenschaft "Kurzschrift" , um eine Hintergrundfarbe anzugeben, falls das Bild nicht geladen wird oder aus irgendeinem Grund nicht verfügbar ist.Beachten Sie auch, dass Sie angeben können, ob und in welche Richtung das Bild wiederholt werden soll (wenn Sie dies nicht angeben, wird standardmäßig horizontal und vertikal wiederholt), sowie die Position des Bildes relativ zu seinem Container.
quelle
Wenn sich Ihre Bilder in einem separaten Verzeichnis Ihrer CSS-Datei befinden und Sie möchten, dass der relative Pfad im Stammverzeichnis Ihrer Website beginnt:
quelle
Überprüfen Sie einfach die Verzeichnisstruktur, in der genau das Bild angezeigt wird. Angenommen, Sie haben einen CSS-Ordner und einen Bilderordner außerhalb des CSS-Ordners. Dann müssen Sie "../ images / image.jpg" verwenden, und es funktioniert wie bei mir Verzeichnisstruktur.
quelle
Sie brauchen wirklich keine Anführungszeichen, wenn Sie beispielsweise das Bild aus Ihrer CSS-Datei verwenden, das es sein kann
quelle
Sie müssen keine Anführungszeichen verwenden und können einen beliebigen Pfad verwenden!
quelle
Auf den jeweiligen Sitepoint-Referenzseiten finden Sie Hintergrundbilder und URIs
quelle
Schreiben Sie einfach wie unten in Ihre CSS-Datei
quelle