Maison > interface Web > tutoriel CSS > Comment créer une image d'arrière-plan réactive en plein écran en CSS ?

Comment créer une image d'arrière-plan réactive en plein écran en CSS ?

Linda Hamilton
Libérer: 2024-11-13 16:34:02
original
529 Les gens l'ont consulté

How to Make a Fullscreen Responsive Background Image in CSS?

Obtention d'une image d'arrière-plan réactive en plein écran à l'aide de CSS

Dans votre quête pour définir une image comme arrière-plan plein écran pour votre page Web, vous avez rencontré un problème : l'image ne couvre pas entièrement la page et se répète à l’extrémité droite. Voici comment résoudre ce problème à l'aide de techniques CSS :

Solution 1 : Méthode Cover

La propriété background-size peut être utilisée pour contrôler la taille de l'image d'arrière-plan. Dans ce cas, l'utilisation de la valeur cover garantira que l'image couvre toute la page, quitte à étirer ou recadrer l'image pour l'adapter :

background-size: cover;
Copier après la connexion

Pour garantir que l'image est centrée horizontalement et verticalement, vous pouvez utiliser la propriété background-position avec la valeur 50% 50% :

background-position: 50% 50%;
Copier après la connexion

Solution 2 : Pièce jointe fixe

Pour empêcher l'image d'arrière-plan de défiler avec le contenu de la page, vous pouvez définissez la propriété background-attachment sur fixe. Cela fixera l'image en place, permettant à la page de défiler derrière elle :

background-attachment: fixed;
Copier après la connexion

Syntaxe abrégée

Vous pouvez écrire une version abrégée des deux solutions en utilisant la syntaxe suivante :

background: url(image.jpg) fixed 50% / cover;
Copier après la connexion

où le / sépare les propriétés background-position et background-size.

Compatibilité Safari

Notez que Safari a un bug avec la syntaxe abrégée décrite ci-dessus. Pour l'utiliser dans Safari, vous devez séparer les propriétés comme suit :

background-image: url(image.jpg);
background-attachment: fixed;
background-position: 50% 50%;
background-size: cover;
Copier après la connexion

En mettant en œuvre ces techniques, votre image d'arrière-plan couvrira désormais entièrement la page et restera centrée, offrant ainsi un arrière-plan visuellement attrayant et réactif pour votre site Internet.

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