Maison > interface Web > tutoriel CSS > En quoi les arrière-plans HTML `` et `` diffèrent-ils et comment puis-je utiliser plusieurs arrière-plans efficacement ?

En quoi les arrière-plans HTML `` et `` diffèrent-ils et comment puis-je utiliser plusieurs arrière-plans efficacement ?

Susan Sarandon
Libérer: 2024-12-24 12:23:15
original
199 Les gens l'ont consulté

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

Application d'un arrière-plan à et/ou

Lors de l'application d'un arrière-plan au ou éléments, on pourrait remarquer une différence de comportement. Avec un arrière-plan défini sur le , il englobe la page entière, tandis que l'élément l'arrière-plan de l'élément est limité à la zone où le contenu est affiché.

Pourquoi cet écart ?

En mode standard, l'icône et les éléments ne remplissent pas intrinsèquement la hauteur de la fenêtre. Cependant, le champ l'élément adoptera l'élément couleur d'arrière-plan de l'élément si elle n'est pas explicitement définie. Par la suite, cet arrière-plan hérité devient l'arrière-plan du canevas, couvrant toute la fenêtre d'affichage.

Superposition de plusieurs arrière-plans

Pour obtenir un effet d'arrière-plan superposé, combinez deux propriétés d'arrière-plan dans un seul élément (par exemple, < body>) est recommandé. L'utilisation des propriétés background-image et background-color, ou de la propriété raccourci background, permet une fusion transparente.

Par exemple, pour superposer une image d'arrière-plan transparente sur une couleur d'arrière-plan unie, utilisez :

body {
    background: #ddd url(background.png) center top no-repeat;
}
Copier après la connexion

Utilisation de plusieurs arrière-plans

Pour combiner plusieurs images d'arrière-plan, tenez compte des éléments suivants méthodes :

CSS2 :

Définissez différentes images d'arrière-plan sur le et éléments, garantissant que le la hauteur et la hauteur minimale de l'élément sont définies :

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

body {
    min-height: 100%;
    background: transparent url(background2.png) center top no-repeat;
}
Copier après la connexion

CSS3 :

Utilisez la syntaxe d'arrière-plan multiple dans une seule propriété :

body {
    background: url(background2.png) center top no-repeat, 
                #ddd url(background1.png) repeat;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal