Maison > interface Web > tutoriel CSS > Comment superposer efficacement des arrière-plans sur les éléments `` et `` HTML ?

Comment superposer efficacement des arrière-plans sur les éléments `` et `` HTML ?

Linda Hamilton
Libérer: 2024-12-30 06:53:09
original
796 Les gens l'ont consulté

How Do I Effectively Superimpose Backgrounds on HTML's `` and `` Elements?

Application d'arrière-plans à et

Dans les mises en page HTML, l'application d'un arrière-plan à la fois et les éléments peuvent donner des résultats inattendus. Cet article examine le comportement attendu et propose des solutions pour superposer plusieurs arrière-plans.

Propagation de l'arrière-plan en mode standards :

En mode standards, n'occupe pas automatiquement la hauteur de la fenêtre, même si cela peut sembler le cas avec un arrière-plan. Si aucun arrière-plan n'est défini pour , il hérite de l'arrière-plan de . Cependant, si vous spécifiez explicitement un arrière-plan pour , cet arrière-plan s'étend pour couvrir l'intégralité du canevas, y compris .

Superposition d'un seul élément :

Pour superposer deux images d'arrière-plan sur une couleur d'arrière-plan sur un seul élément, tel que ou , vous pouvez utiliser les propriétés background ou background-color. Par exemple :

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

Superposition d'images d'arrière-plan sur plusieurs éléments :

Pour combiner plusieurs images d'arrière-plan à l'aide de plusieurs éléments, vous pouvez appliquer différents paramètres d'arrière-plan à . Par exemple, définissez une image d'arrière-plan sur et un autre vers qui est destiné à le superposer. Assurez-vous que et sont correctement dimensionnés pour la hauteur plein écran.

Arrière-plans multicouches en CSS3 :

En CSS3, vous pouvez déclarer plusieurs valeurs d'arrière-plan dans une seule propriété, éliminant ainsi les besoin de plusieurs éléments. Par exemple :

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

Notez que seul le calque le plus bas dans un arrière-plan multicouche peut avoir une couleur d'arrière-plan.

Prise en charge des navigateurs plus anciens :

Pour les navigateurs antérieurs à CSS3, vous devez utiliser la méthode des éléments multiples pour superposer les arrière-plans. Assurez-vous que et avoir les hauteurs et les marges correctes.

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