Maison  >  Article  >  interface Web  >  Le modèle de boîte CSS3 a plusieurs propriétés

Le modèle de boîte CSS3 a plusieurs propriétés

青灯夜游
青灯夜游original
2022-03-15 14:26:292177parcourir

Le modèle de boîte CSS3 a 5 attributs : 1. attribut width, définit la largeur du contenu ; 2. attribut height, définit la hauteur du contenu ; 3. attribut padding, définit la marge intérieure 4. attribut margin, définit ; la marge extérieure ; 5 , attribut border, définit la bordure.

Le modèle de boîte CSS3 a plusieurs propriétés

L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.

css3 box model

Le modèle de boîte, également appelé modèle de boîte, est un modèle de pensée utilisé par la technologie CSS qui est souvent utilisé dans la conception de sites Web. Le modèle de boîte peut être utilisé pour disposer des éléments, notamment le remplissage, les bordures, les marges et le contenu réel.

La zone dans la boîte

Il n'y a que 5 attributs principaux dans une boîte : largeur, hauteur, remplissage, bordure et marge. Comme suit :

  • largeur et hauteur : la largeur et la hauteur du contenu (et non la largeur et la hauteur de la boîte).

  • rembourrage : Rembourrage.

  • border : frontière.

  • marge : marge extérieure.

Pour une meilleure compréhension, voici les exemples dans la vie :

Le modèle de boîte CSS3 a plusieurs propriétés

Zones communes du modèle de boîte

Parmi les attributs du modèle de boîte, selon les effets des différents attributs, les zones peuvent être divisées :

(1) Zone de contenu de l'élément d'écriture : largeur+hauteur

(2) La zone où la boîte peut être matérialisée : largeur+hauteur+padding+bordure

(3) La position réelle de la boîte : largeur+hauteur+ padding+border+margin

Apprendre Dans le processus, apprenez à afficher le diagramme du modèle de boîte dans la console du navigateur :

Le modèle de boîte CSS3 a plusieurs propriétés

1. Largeur largeur

Largeur attribut largeur Description
nom de l'attribut largeur
Fonction Définir la largeur de la zone où le contenu de l'élément peut être ajouté
Valeur de l'attribut Description de la valeur de l'attribut
auto (valeur par défaut) Le navigateur peut être calculé Hors de la réalité La largeur de
px valeur de pixel largeur définie
% référence définie au pourcentage de largeur de l'élément parent largeur largeur
Application spéciale

(1) Si un élément n'ajoute pas l'attribut width , la valeur de l'attribut par défaut est auto ; les navigateurs de différents éléments calculeront automatiquement la largeur réelle en fonction de leurs caractéristiques
Par exemple, si le <div> occupe une ligne exclusive, la valeur de son attribut width remplira automatiquement La zone de largeur de l'élément parent; <code><div> 元素等独占一行的,其 width 属性的值会自动撑满父元素的 width 区域;<br> 如果是 <code><span></span> 元素等不需要独占一行的,其 width属性的值是内部元素内容自动撑开的宽度。
(2) 元素比较特殊,不需要设置 width属性,宽度会自动适应浏览器窗口的宽度。


二、高度 height

高度 height属性 说明
属性名 height
作用 设置可以添加元素内容的区域的高度
属性值 属性值说明
auto(默认值) 浏览器可计算出实际的高度
px像素值 定义的高度
% 定义参考父元素高度 height 的百分比宽度
特殊应用

如果一个元素不添加height 属性,默认属性值为auto S'il s'agit d'un <span></span>; > élément qui n'a pas besoin d'occuper une ligne exclusive, la valeur de son attribut width est la largeur du contenu de l'élément interne qui est automatiquement étiré.

(2) L'élément est spécial et n'a pas besoin de définir l'attribut width. La largeur s'adaptera automatiquement à la largeur de la fenêtre du navigateur.

2. Hauteur hauteur

Attribut hauteurDescriptionNom de l'attributhauteurFonctionDéfinissez la hauteur de la zone où le contenu de l'élément peut être ajouté Valeur d'attribut
🎜Description de la valeur d'attribut🎜🎜🎜🎜🎜🎜auto (valeur par défaut)🎜🎜Le navigateur peut calculer la hauteur réelle🎜🎜🎜🎜valeur de pixel🎜🎜 Hauteur définie 🎜🎜 🎜🎜%🎜🎜Définissez le pourcentage de largeur faisant référence à la hauteur de l'élément parent🎜🎜🎜🎜🎜Application spéciale🎜🎜🎜Si un élément n'ajoute pas l'attribut hauteur, la valeur par défaut de l'attribut est auto , le navigateur calculera automatiquement la hauteur réelle, qui est la hauteur à laquelle le contenu de l'élément interne est automatiquement développé. La hauteur de l'élément s'adapte à la hauteur de son contenu intérieur. 🎜🎜🎜🎜🎜3 🎜🎜La fonction🎜🎜 est définie sur l'élément La distance entre l'intérieur de la bordure et la zone de largeur et de hauteur🎜🎜🎜🎜Caractéristiques🎜🎜Vous pouvez charger l'arrière-plan, mais vous ne pouvez pas écrire de contenu imbriqué 🎜🎜🎜🎜 Rembourrage en haut gaucheexemple d'attribut unique de rembourrage dans quatre directions : Valeur de l'attribut de rembourrageExplication②Écriture simplifiée will four L'attribut unique de direction est écrit ensemble peut avoir 1 à 4 valeurs, et les valeurs sont séparées par des espaces
Valeur de l'attribut de remplissage Description
Les valeurs couramment utilisées en unités px
① peuvent être divisées en attributs uniques dans quatre directions selon les différentes directions du remplissage
Rembourrage gauche
p {padding-top: 10px;padding-right: 20px;padding-bottom: 30px;padding-left: 40px;}
padding a plusieurs façons d'écrire les valeurs

Le modèle de boîte CSS3 a plusieurs propriétés

en fonction du nombre de valeurs d'attribut de remplissage, il existe quatre méthodes de représentation : . Méthode à quatre valeursDéfinissez quatre valeurs d'attribut, attribuez la direction vers le haut, la droite, le bas, la gaucheMéthode à trois valeursDéfinissez trois valeurs attribuées à haut, gauche, droite, basMéthode de valeur binaireDéfinissez deux valeurs, affectées au haut, au bas, à gauche et à droiteMéthode à valeur uniqueexemple de méthode de rembourrage à quatre valeurs :
p {padding: 10px 20px 30px;}
exemple de méthode de rembourrage à deux valeurs : padding exemple de méthode à valeur unique :
p {padding: 10px;}

Définissez une seule valeur d'attribut, la direction de distribution est vers le haut, la droite, le bas, la gauche et les valeurs ​​sur les quatre côtés sont les mêmes
p {padding: 10px 20px 30px 40px;}
exemple de méthode de rembourrage à trois valeurs :
p {padding: 10px 20px;}
4. Border border

Le modèle de boîte CSS3 a plusieurs propriétés

border attribut

Le modèle de boîte CSS3 a plusieurs propriétés description

Le modèle de boîte CSS3 a plusieurs propriétés

est un attribut composite Le modèle de boîte CSS3 a plusieurs propriétés


La fonction est définie en dehors du remplissage. La zone limite, en tant que couche la plus externe de la matérialisation de la boîte

①La valeur de l'attribut composite se compose de trois valeurs, qui sont divisées en largeur de ligne, forme de ligne et ligne. couleur exemple ②Valeur d'attribut uniqueborder-width : 1px 2px 3px 4px ; Valeur d'attribut : nom de la couleur ou valeur de la couleur. D'une manière générale, il s'agit d'une méthode complète d'écriture d'attributs similaire au remplissage. Exemple : b Selon la direction de la bordure, chaque attribut doit être cohérent avec la bordure de l'attribut composite et définir trois valeurs d'attribut. Bordure supérieure : bordure-hautExemple : Bordure droite : bordure-droiteExemple : Bordure inférieure : bordure-bottomExemple : Bordure gauche : bordure-gaucheExemple : c. Selon la direction et le type, subdivisez davantage border-direction-typeRemarqueLors de la subdivision, vous devez d'abord écrire la division de direction, puis la division de type, sinon le nom de l'attribut sera erroné. border-top-color: #ff0;border-bottom-width: 2px;
Largeur, valeur d'attribut : valeurs couramment utilisées sous forme de px
forme, valeur d'attribut : mot de forme
couleur, valeur d'attribut : nom de la couleur ou valeur de la couleur
bordure : 1px rouge uni ;


a.
Largeur de ligne : border-width attribut Valeur : Valeurs numériques couramment utilisées sous forme de px. Il existe des largeurs de bordure dans quatre directions, la valeur de l'attribut est similaire au remplissage et il existe quatre façons d'écrire la valeur. Exemple :
Type de ligne : border-style Valeur d'attribut : mot de forme. Voir le supplément ci-dessous pour les valeurs d'attribut communes détaillées. De manière générale, il s'agit d'une méthode d'écriture d'attribut complète similaire au remplissage. Exemple :
border-style : solid ;
Color : border-colorborder-color : #00f #f00 #0f0 #ff0;
bordure supérieure : 1px bleu uni ;
bordure droite : 1px bleu uni ;
bordure-bottom : 1px bleu uni ;
bordure-gauche : 1px bleu uni ;
Exemple

补充:border-style属性值可能性:

Le modèle de boîte CSS3 a plusieurs propriétés


五、外边距 margin

外边距 margin属性 说明
属性名 margin
作用 设置的是盒子与盒子之间的距离
特点 不能渲染背景
属性值 常用 px 为单位的数值
外边距的设置方式与内边距 padding 一模一样的:

①单一属性:

 p {
 margin‐top: 20px;
 margin‐right: 20px;  
 margin‐left: 20px;  
 margin‐bottom: 10px;
 }

②综合写法:

四值法 margin: 10px 20px 30px 40px;
三值法 margin: 10px 20px 30px;
二值法 margin: 10px 20px;
单值法 margin: 10px;

(学习视频分享:css视频教程

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!

Déclaration:
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
Article précédent:Partagez 12 astuces CSS pratiques (venez les récupérer)Article suivant:Partagez 12 astuces CSS pratiques (venez les récupérer)

Articles Liés

Voir plus