Heim > Web-Frontend > CSS-Tutorial > Wie unterscheiden sich HTML- und HTML-Hintergründe und wie kann ich mehrere Hintergründe effektiv nutzen?

Wie unterscheiden sich HTML- und HTML-Hintergründe und wie kann ich mehrere Hintergründe effektiv nutzen?

Susan Sarandon
Freigeben: 2024-12-24 12:23:15
Original
202 Leute haben es durchsucht

How Do HTML `` and `` Backgrounds Differ, and How Can I Use Multiple Backgrounds Effectively?

Anwenden eines Hintergrunds auf und/oder

Beim Anwenden eines Hintergrunds auf das oder Elemente, könnte man eine Diskrepanz im Verhalten bemerken. Mit einem Hintergrundsatz auf dem Element umfasst es die gesamte Seite, während das Der Hintergrund des Elements ist auf den Bereich beschränkt, in dem der Inhalt angezeigt wird.

Warum die Diskrepanz?

Im Standardmodus ist das und Elemente füllen grundsätzlich nicht die Höhe des Ansichtsfensters aus. Allerdings ist das Das Element übernimmt den Hintergrundfarbe des Elements, sofern nicht explizit definiert. Anschließend wird dieser übernommene Hintergrund zum Leinwandhintergrund, der das gesamte Ansichtsfenster abdeckt.

Mehrere Hintergründe überlagern

Um einen überlagerten Hintergrundeffekt zu erzielen, kombinieren Sie zwei Hintergrundeigenschaften in einem einzigen Element (z. B. < body>) wird empfohlen. Die Verwendung der Eigenschaften „Hintergrundbild“ und „Hintergrundfarbe“ oder die Abkürzung „Hintergrund“ ermöglicht eine nahtlose Zusammenführung.

Um beispielsweise ein transparentes Hintergrundbild über eine einfarbige Hintergrundfarbe zu legen, verwenden Sie Folgendes:

body {
    background: #ddd url(background.png) center top no-repeat;
}
Nach dem Login kopieren

Mehrere Hintergründe verwenden

Um mehrere Hintergrundbilder zu kombinieren, beachten Sie Folgendes Methoden:

CSS2:

Stellen Sie unterschiedliche Hintergrundbilder sowohl für die und Elemente, die sicherstellen, dass der Höhe und Mindesthöhe des Elements werden festgelegt:

html {
    height: 100%;
    background: #ddd url(background1.png) repeat;
}

body {
    min-height: 100%;
    background: transparent url(background2.png) center top no-repeat;
}
Nach dem Login kopieren

CSS3:

Verwenden Sie die Syntax für mehrere Hintergründe in einer einzelnen Eigenschaft:

body {
    background: url(background2.png) center top no-repeat, 
                #ddd url(background1.png) repeat;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie unterscheiden sich HTML- und HTML-Hintergründe und wie kann ich mehrere Hintergründe effektiv nutzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage