Bei Bildern denken wir zuerst an das Hintergrundbild. Denn viele unserer Dekorationen werden mit Hintergrundbildern realisiert. Beginnen wir in diesem Fall mit der CSS-Steuerung von Hintergrundbildern. Definition und Verwendung Die Eigenschaft „Hintergrundbild“ legt ein Hintergrundbild für ein Element fest. Der Hintergrund eines Elements nimmt die gesamte Größe des Elements ein, einschließlich Polsterung und Rahmen, jedoch ohne Ränder. Standardmäßig wird ein Hintergrundbild in der oberen linken Ecke eines Elements positioniert und horizontal und vertikal wiederholt. 1.CSS steuert Hintergrundbilder: Wenn wir mit dem Design einer Webseite beginnen, denken wir möglicherweise nicht allzu viel über das Hintergrundbild nach, da wir meistens nur die Hintergrundfarbe entwerfen müssen. Der Grund ist ganz einfach: Wie die Vordergrundmusik hat sie einen gewissen Einfluss auf die Geschwindigkeit, mit der die Webseite geöffnet wird. Für allgemeine persönliche Websites oder persönliche Blogs ist es jedoch natürlich unverzichtbar, die eigene Persönlichkeit zu zeigen. Natürlich ist nichts zu perfekt. Es gibt Vor- und Nachteile. Das heißt, wenn das Bild nicht verfügbar ist, aber CSS verfügbar ist, wird der Ersatzinhalt nicht angezeigt. Daher wird nicht empfohlen, CSS-Hintergrundbilder in Navigationsschaltflächentexten oder ähnlichen Situationen zu verwenden. (1) Hintergrundbilder importieren: Natürlich sind jedem die Begriffe „Hintergrund“ und „Hintergrundbild“ am geläufigsten. Körper {Hintergrund:URL("d:\images\04.jpg")} oder Körper {Hintergrundbild:URL("d:\images\04.jpg")} (2) So zeigen Sie das Hintergrundbild an: Es nimmt den Wert an: Wiederholung: Der Standardwert. Hintergrundbildkacheln in vertikaler und horizontaler Richtung Den Code dürfte meiner Meinung nach jeder kennen, der sich ein wenig mit CSS auskennt. Er lautet wie folgt: (3) Steuerung der Hintergrundbildgröße: Die Frage ist jedoch: Was passiert, wenn das Bild zu groß ist? Für eine gute Webseite ist es am besten, keine zu großen Bilder zu verwenden. Die Gründe wurden oben erwähnt, da dies die Geschwindigkeit beim Öffnen der Webseite beeinträchtigt. Zur Verarbeitung verwenden wir besser PS oder FireWorks. Aber da ich es gerade erwähne, können wir zur Steuerung der Bildgröße auch gleich CSS verwenden. Code kopieren Der Code lautet wie folgt:<style type="text/css"> body{Hintergrundbild:url("d:\images\04.jpg");Breite:350px;Höhe:350px;} </Stil> Oh, das ist eine gute Idee, aber unterstützt Ihr Browser das? Ich denke, IE oder FF werden definitiv so tun, als ob sie es nicht sehen würden. Sie fragen sich vielleicht, ob der von mir entworfene Forumstil umsetzbar war? Ich denke, wenn es sich nur um den obigen Code handelt, ist es unmöglich, das Bild zu steuern, da dieser nur die Größe des KÖRPERS steuert. Das ist natürlich außer Kontrolle geraten. Wenn es sich um ein anderes ID-Tag handelt, kann meiner Meinung nach die Größe des Tags gesteuert werden. Haha, natürlich ist es nicht die Größe des Bildes. Ergänzung: Am 10. September veröffentlichte das W3C einen Artikel mit dem Titel „CSS Backgrounds and Borders Module Level 3“, der dem CSS-Hintergrund mehrere Eigenschaften hinzufügte, die wir noch nie zuvor gesehen haben: Hintergrund-Clip: Obwohl diese Attribute vorhanden sind, gibt es derzeit keine Browser, die sie unterstützen. Es ist so beunruhigend. Ich habe das Hintergrundbild importiert, aber seine Position ist wirklich inakzeptabel. Weil die Standardeinstellung die Ausrichtung oben links ist. Aber wir möchten es nicht so platzieren. Was sollen wir also tun? Keine Sorge, der spannende Moment kommt bald. Jetzt lernen wir background-position, background-position-x und background-position-y kennen. a. Grundlegende Syntax: Hintergrundposition: Länge || Länge b. Syntaxwert: Länge: Prozentsatz | Ein Längenwert bestehend aus einer Gleitkommazahl und einer Einheitenkennung. c. Beispiel: body { Hintergrundbild: URL("d:\images\04.jpg"); Hintergrundposition: 50 % 50 %; Hintergrundwiederholung: keine Wiederholung; } Für die Werte Länge | Oben | Mitte | Unten schreibe ich nur die folgenden drei Beispiele. body { Hintergrundbild: URL("d:\images\04.jpg"); Hintergrundposition: oben rechts; Hintergrundwiederholung: keine Wiederholung; } Nachdem Sie so viele Beispiele gegeben haben, denke ich, dass Sie ein gewisses Verständnis von Positionierung haben. (5) Transparenzeinstellungen für Hintergrundbilder: Manchmal möchten wir das Bild immer auf transparent setzen. (6) Mehrere Hintergrundbilder festlegen: Ich habe die Einstellung mehrerer Hintergrundbilder in „Beyond CSS: The Essence of Web Design Art“ gesehen. Allerdings tut es mir sehr leid, denn derzeit gibt es zu wenige Browser, die mehrere Hintergrundbilder in einem Tab unterstützen, und der einzige, den ich kenne, ist Apple Safari. Sie fragen sich vielleicht, wie das möglich ist? Nachdem Sie sich dieses Beispiel angesehen haben, werden Sie wahrscheinlich überrascht sein: „Oh mein Gott, vor CSS3 konnte man für jedes Element nur ein Bild verwenden.“ Wenn Sie es studieren möchten, installieren Sie schnell einen SAFARI-Browser. Ich bin überzeugt, dass dies für mich der Weg nach vorne ist. Kurz gesagt: Wer über eine bessere Fähigkeit zur Interpretation von CSS verfügt, wird den Entwicklungstrend vorgeben, und wer über perfekte WEB-Standards verfügt, wird der Star des Browsers von morgen sein. Code kopieren Der Code lautet wie folgt:Körper { Hintergrundbild: url("d:\meinbild\001.png"), url("d:\meinbild\002.png"); url("d:\meinbild\003.png"); url("d:\meinbild\004.png"); Hintergrundwiederholung: keine Wiederholung, keine Wiederholung, keine Wiederholung, keine Wiederholung, wiederhole-x, wiederhole-y, wiederhole-x, wiederhole-y, Hintergrundposition: oben links, oben rechts, unten rechts, unten links, oben links, oben rechts, unten rechts, unten links;} |
<<: Wie kann MySQL das Löschen und Weglaufen von Datenbanken wirksam verhindern?
>>: Detaillierte Erklärung der Verwendung und Erfahrung mit tinyMCE
Wie lösche ich Umgebungsvariablen unter Linux? Ve...
Lassen Sie uns über einige Probleme sprechen, die ...
1. Lösung 1.1 Beschreibung des Schnittstellenkont...
Vue+js realisiert das Ein- und Ausblenden des Vid...
<Vorlage> <div Klasse="App-Containe...
Vorwort MySQL 8.0.13 unterstützt nun den Index-Sk...
Bevor Sie diesen Artikel lesen, sollten Sie sich ...
Shtml und asp sind ähnlich. In Dateien mit dem Nam...
Ich wusste vorher, dass man await verwenden muss,...
Der Systemleistungsexperte Brendan D. Gregg hat s...
1. Einleitung Es wird seit Version 5.0 unterstütz...
Laut dem Datenanalyseunternehmen Net Market Share...
Inhaltsverzeichnis Überblick Eigenschafteneinstel...
1. Einführung in TypeScript Im vorherigen Artikel...
Zusammenfassung In einigen Szenarien kann eine so...