Maison > interface Web > tutoriel CSS > Background-size en CSS3 implémente plusieurs effets avec des tailles d'image d'arrière-plan personnalisables (exemples de code)

Background-size en CSS3 implémente plusieurs effets avec des tailles d'image d'arrière-plan personnalisables (exemples de code)

易达
Libérer: 2020-06-08 16:33:31
original
3682 Les gens l'ont consulté

Objectifs de cet article :

1. Maîtriser plusieurs méthodes de réglage de la taille de l'image d'arrière-plan

Questions :

1 Pour obtenir les effets suivants, utilisez pur DIV+ CSS, vous devez utiliser background-size

Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)

Remarques supplémentaires :

1 La taille de l'image d'arrière-plan elle-même est de 500*300

2. La largeur du conteneur div est de 600*300

3. L'ensemble de l'affichage doit être centré

Faisons maintenant l'opération spécifique

1. Préparer le matériel : Créez un dossier d'images dans le répertoire racine et placez les matériaux pertinents. Les images sont stockées ici et les matériaux sont

Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)

2. Créez un index.html, écrivez le architecture, comment analyser l'architecture

Analyse de l'idée :

1. La cible se compose de 5 divs L'image d'arrière-plan de chaque div est la même, mais l'image d'arrière-plan est présentée différemment

2. Chaque div a un titre

Sur la base de l'analyse, nous avons trouvé le code suivant

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>背景图片大小background-size演示</title>
</head>
<body>
    <div class="container">
        <h4>原样显示背景图片</h4>
        <div class="demo bg1"></div>
        <h4>300宽和100高显示背景图片</h4>
        <div class="demo bg2"></div>
        <h4>80%宽和60%高显示背景图片</h4>
        <div class="demo bg3"></div>
        <h4>背景图片填充整个容器</h4>
        <div class="demo bg4"></div>
        <h4>背景图片扩充到容器的一边即可</h4>
        <div class="demo bg5"></div>
    </div>
</body>
</html>
Copier après la connexion

3 Écrivez le style, créez un dossier CSS, créez-en un nouveau. index.css à l'intérieur, comment écrire le style à l'intérieur, voici l'idée d'analyse

Analyse de l'idée :

1 .container *

Analyse de l'idée

<. 🎜>1. Afin de définir les styles communs de tous les éléments du conteneur, nous pouvons écrire ces codes communs. Entrez le style .container *

, ajoutez donc le code suivant à index.css :

.container *{
    padding:0;
    margin:0;
}
Copier après la connexion

2, .demo


Analyse de l'idée :

1. Selon les exigences, nous avons appris que la largeur est de 600 et la hauteur est de 300, donc le code est converti en largeur : 600px ; hauteur : 300px ; l'image d'arrière-plan est Aisha et ne se répète pas, donc background : url(../images/Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)) no- repeat ; border: 1px solid #999; A centrer donc margin: 0 auto 10px auto;


Ajoutez donc le code suivant à index.css :

.demo {
    background: url(../images/Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)) no-repeat;
    width: 600px;
    height: 300px;
    border: 1px solid #999;
    margin: 0 auto 10px auto;
}
Copier après la connexion

Titre h4<🎜. >
Analyse des idées :

1. Le texte doit être centré, donc le code est text-align: center;,

Ajoutez donc le code suivant à index.css :

h4{
    text-align: center;
}
Copier après la connexion

4. 5 méthodes d'affichage différentes

Analyse des idées :

1. l'image est affichée aussi grande qu'elle est

2. La deuxième méthode consiste à personnaliser l'affichage en largeur et en hauteur fixes, ce qui nécessite que l'image d'arrière-plan ait 300 de largeur et 100 de hauteur. Afficher

3. La troisième façon consiste à l'afficher dans un pourcentage personnalisé, ce qui nécessite 80 % de largeur et 60 % de hauteur du div du conteneur d'image d'arrière-plan (c'est-à-dire l'image d'arrière-plan finale Largeur=600*80%=480, Hauteur=300*60%=180)

4. La quatrième façon est de laisser l'image d'arrière-plan remplir tout le div. voici que, si la largeur de l'image d'arrière-plan

5. La cinquième façon consiste à redimensionner l'image d'arrière-plan proportionnellement jusqu'à ce qu'un côté remplisse un côté du conteneur.

Une chose à noter ici est qu'à l'exception des deuxième et troisième types, qui ne sont pas des images agrandies proportionnellement, les autres sont des images d'arrière-plan agrandies proportionnellement jusqu'à ce qu'elles remplissent les conditions. puis arrêtez de développer

Ajoutez donc le code suivant à index.css :

.bg1 {
    background-size: auto;
}

.bg2 {
    background-size: 300px 100px;
}

.bg3 {
    background-size: 80% 60%;
}

.bg4 {
    background-size: cover;
}

.bg5 {
    background-size: contain;
}
Copier après la connexion
Jusqu'à présent, tout le contenu d'index.css est comme suit :

.container *{
    padding:0;
    margin: 0;
}
.demo {
    background: url(../images/Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)) no-repeat;
    width: 600px;
    height: 300px;
    border: 1px solid #999;
    margin: 0 auto 10px auto;
}
h4{
    text-align: center;
}
.bg1 {
    background-size: auto;
}

.bg2 {
    background-size: 300px 100px;
}

.bg3 {
    background-size: 80% 60%;
}

.bg4 {
    background-size: cover;
}

.bg5 {
    background-size: contain;
}
Copier après la connexion

Puis introduisez index.css dans index L'effet de l'opération de

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>背景图片大小background-size演示</title>
    <link rel="stylesheet" href="css/index.css" />
</head>
<body>
    <div class="container">
        <h4>原样显示背景图片</h4>
        <div class="demo bg1"></div>
        <h4>300宽和100高显示背景图片</h4>
        <div class="demo bg2"></div>
        <h4>80%宽和60%高显示背景图片</h4>
        <div class="demo bg3"></div>
        <h4>背景图片填充整个容器</h4>
        <div class="demo bg4"></div>
        <h4>背景图片扩充到容器的一边即可</h4>
        <div class="demo bg5"></div>
    </div>
</body>
</html>
Copier après la connexion
en .html est le suivant :

Jusqu'à présent, nous avons satisfait à toutes les exigences

Résumé :

Background-size en CSS3 implémente plusieurs effets avec des tailles dimage darrière-plan personnalisables (exemples de code)1. Background-size est principalement utilisé pour définir la taille de l'image d'arrière-plan. Le format de syntaxe est le suivant :

background-size:auto|largeur et hauteur fixes|pourcentage de largeur et de hauteur|couverture|contenir

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal