Maison > interface Web > tutoriel CSS > Introduction détaillée aux points de connaissance des marges CSS

Introduction détaillée aux points de connaissance des marges CSS

高洛峰
Libérer: 2017-03-07 15:11:51
original
1605 Les gens l'ont consulté

1. La valeur en pourcentage de la marge. Le pourcentage principal des éléments ordinaires est calculé par rapport à la largeur (largeur) de l'élément conteneur.

Ici, nous définissons un conteneur d'une largeur et d'une hauteur de 800 * 600 à l'extérieur de l'image. Set img{ margin : 10%; }

Le résultat est le suivant

 Introduction détaillée aux points de connaissance des marges CSS
La valeur de la marge du résultat est de 800 * 10% = 80px; Voici donc les calculs de largeur du conteneur par rapport à la largeur du conteneur. Dites trois fois

2. La valeur principale en pourcentage du positionnement absolu

Introduction détaillée aux points de connaissance des marges CSS Introduction détaillée aux points de connaissance des marges CSS

par rapport à

Calculé à partir de la valeur de largeur du premier élément ancêtre positionné . C'est la largeur du parent = 1000px Donc margin = 100px

3 Vous pouvez utiliser la marge pour obtenir une adaptation 2:1

. Par exemple, Deux conteneurs

Introduction détaillée aux points de connaissance des marges CSSIntroduction détaillée aux points de connaissance des marges CSS

La hauteur de la boîte ici n'est pas précisée. En raison de la marge de réglage de 50 %. Sa hauteur est la moitié du conteneur parent, donc le rapport hauteur/largeur est de 1:2

Introduction détaillée aux points de connaissance des marges CSS

4 Pourquoi les marges se chevauchent

A) Les deux caractéristiques superposées de la marge

n'apparaîtront que sur les éléments horizontaux du bloc. (À l'exclusion des éléments flottants et absolus)

Ne prend pas en compte le mode wirte (c'est-à-dire le format d'écriture) Se produit uniquement dans le sens vertical (marge-haut, marge-bas)

B) Se produit Cas

1> éléments frères et sœurs adjacents

2> premier et dernier élément enfant du parent

3> Bloc vide.

Exemple 1 : Éléments frères et sœurs adjacents

Introduction détaillée aux points de connaissance des marges CSSIntroduction détaillée aux points de connaissance des marges CSS

Voici deux éléments frères et sœurs.

Il n'y a qu'un seul em entre les deux p ici, pas deux em. Parce que la première marge inférieure et la deuxième marge supérieure se chevauchent. Introduction détaillée aux points de connaissance des marges CSS

Exemple le deuxième élément parent chevauche le dernier élément enfant

Introduction détaillée aux points de connaissance des marges CSSIntroduction détaillée aux points de connaissance des marges CSS

Selon la théorie conventionnelle, il y aura 80px entre le fils et le père de l'élément parent. Mais ce n’est pas le cas. L'élément d'arrière-plan de fils n'a aucun changement et il ne reste plus de 80 pixels ;

Voici juste 80 px définis pour l'élément parent ;

Introduction détaillée aux points de connaissance des marges CSS

Conditions pour Chevauchement des marges parent et enfant

Introduction détaillée aux points de connaissance des marges CSSIntroduction détaillée aux points de connaissance des marges CSS

Alors, comment se débarrasser du chevauchement des marges supérieures ?

Ne le laissez pas remplir ces conditions.

Ajouter overflow: Hidden; border-top padding-top (ajouter un espace entre eux) à l'élément parent

Exemple 3 Les marges des éléments de bloc vides se chevauchent ;

Introduction détaillée aux points de connaissance des marges CSS Introduction détaillée aux points de connaissance des marges CSS

Notez que est un élément vide sans contenu à l'intérieur de . Conditions de chevauchement des marges des éléments vides

Introduction détaillée aux points de connaissance des marges CSS

4 Règles de calcul du chevauchement des marges.

A) Prenez la plus grande valeur positive

B) Additionnez les valeurs positives et négatives

C) Prenez la valeur la plus négative.

5. La signification du chevauchement des marges

A) Les paragraphes ou listes continus ressembleront à 1:2 s'il n'y a pas de chevauchement de marge à la fin Non coordonné

B) L'imbrication ou le placement de p n'importe où sur le Web n'affectera pas la mise en page originale

C) Tout nombre d'éléments p vides laissés derrière ne devrait pas affecter la composition de lecture originale

Application pratique

Lors de la création d'une liste, contrôlez la distance de chaque liste dans

Introduction détaillée aux points de connaissance des marges CSS

.list{

marge- top: 15px;

margin-bottom: 15px;

}

Plus robuste, même si le dernier est supprimé, cela n'affectera pas la mise en page

Pour des articles plus détaillés sur les points de connaissance des marges CSS, veuillez faire attention au site Web PHP 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