Maison  >  Article  >  interface Web  >  Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine d'être collectées

Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine d'être collectées

WBOY
WBOYavant
2021-12-24 18:10:093267parcourir

Cet article vous apporte une analyse détaillée de nombreux attributs du modèle de boîte en CSS, notamment les bordures, les marges, les coins arrondis, etc. J'espère qu'il vous sera utile.

Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine d'être collectées

Modèle de boîte CSS

1. Qu'est-ce que le modèle de boîte

Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées
Tous les éléments HTML peuvent être considérés comme des boîtes En CSS, le terme « modèle de boîte » est utilisé dans la conception et la mise en page.

Le modèle de boîte CSS est essentiellement une boîte qui encapsule les éléments HTML environnants, notamment : les marges, les bordures, le remplissage et le contenu réel.

Le modèle boîte nous permet de placer des éléments dans l'espace entre d'autres éléments et la bordure de l'élément environnant.

L'image ci-dessous illustre le modèle de boîte :

  • Margin - efface la zone à l'extérieur de la bordure, la marge est transparente
  • Border(border) - entoure la marge intérieure et une bordure à l'extérieur du contenu.
  • Padding - efface la zone autour du contenu et rend le remplissage transparent.
  • Contenu - Le contenu de la boîte, affichant le texte et les images.

2. Couleur de la bordure

  • couleur de la bordure supérieure couleur de la bordure supérieure:#369;

  • couleur de la bordure droite couleur de la bordure droite:#369;

  • border-bottom-color couleur de la bordure inférieure border-bottom-color:#fae45b;

  • border-left-color couleur de la bordure gauche border-left-color:#efcd56;

  • border-color

    • Les quatre bordures sont de la même couleur border-color: #eeff34;

    • Couleur des bordures supérieure et inférieure: #369 Couleur des bordures gauche et droite: #000 border-color: #369 #000;

    • Haut Couleur de la bordure : #369 Couleur des bordures gauche et droite : #000 Couleur de la bordure inférieure : #f00 Couleur de la bordure : #369 #000 #f00;

    • Couleur de la bordure supérieure, droite, inférieure et gauche : #369, #000, # f00, #00f border-color : #369 #000 #f00 #00f;

nbsp;html>


<meta> 
<title>Title</title>
<style>
p.one
{
	border-style:solid;
	border-color:red;
}
p.two
{
	border-style:solid;
	border-color:#98bf21;
} 
</style>



<p>实线红色边框</p>
<p>实线绿色边框</p>
<p><b>注意:</b> "border-color" 属性 如果单独使用则不起作用. 要先使用 "border-style" 属性来设置边框。</p>

Résultat d'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

3. Largeur de bordure

Valeur d'attribut :

  • thin
  • moyen
  • thick
  • Valeur de pixel
nbsp;html>


<meta> 
<title>Title</title>
<style>
p.one 
{
	border-style:solid;
	border-width:thick;
}
p.two 
{
	border-style:solid;
	border-width:medium;
}
p.three
{
	border-style:solid;
	border-width:1px;
}
</style>



<p>一些文本。</p>
<p>一些文本。</p>
<p>一些文本。</p>
<p><b>注意:</b> "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。</p>


Résultat d'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

4. Style de bordure

  • aucun : sans bordure par défaut

  • dotted : définir une bordure en pointillés

  • dashed : Définir une bordure en pointillés

  • solid : Définissez une bordure solide

  • double : Définissez deux bordures. La largeur des deux bordures et la valeur de border-width sont les mêmes

  • groove : Définissez la bordure du groove 3D. L'effet dépend de la valeur de couleur de la bordure

  • ridge : Définit la bordure de crête 3D. L'effet dépend de la valeur de couleur de la bordure

  • inset : Définit une bordure intégrée en 3D. L'effet dépend de la valeur de couleur de la bordure

  • outset : Définit une bordure saillante 3D. L'effet dépend de la valeur de couleur de la bordure

nbsp;html>


<meta> 
<title>Title</title> 
<style>
p.none {border-style:none;}
p.dotted {border-style:dotted;}
p.dashed {border-style:dashed;}
p.solid {border-style:solid;}
p.double {border-style:double;}
p.groove {border-style:groove;}
p.ridge {border-style:ridge;}
p.inset {border-style:inset;}
p.outset {border-style:outset;}
p.hidden {border-style:hidden;}
</style>



<p>无边框。</p>
<p>虚线边框。</p>
<p>虚线边框。</p>
<p>实线边框。</p>
<p>双边框。</p>
<p> 凹槽边框。</p>
<p>垄状边框。</p>
<p>嵌入边框。</p>
<p>外凸边框。</p>
<p>隐藏边框。</p>


Résultat de l'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

Cinquième, abréviation de la bordure

Définissez la couleur, l'épaisseur et le style de la bordure en même temps, l'ordre de réglage peut être arbitraire

nbsp;html>


<meta> 
<title>Title</title>
<style>
p
{
	border:5px solid red;
}
</style>



<p>边框简写</p>

Résultat d'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

Six, margin (marge)

margin efface la zone d'élément environnante (bordure extérieure). La marge n’a pas de couleur de fond et est totalement transparente.

marge Vous pouvez modifier les marges supérieure, inférieure, gauche et droite de l'élément individuellement, ou vous pouvez modifier tous les attributs en même temps.

Valeur d'attribut :

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left
  • margin
nbsp;html>


<meta> 
<title>Title</title> 
<style>
p
{
	background-color:greenyellow;
}
p.margin
{
	margin-top:100px;
	margin-bottom:100px;
	margin-right:50px;
	margin-left:50px;
}
</style>



<p>这是一个没有指定边距大小的段落。</p>
<p>这是一个指定边距大小的段落。</p>


Résultat de l'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

7. Remplissage

Lorsque le remplissage d'un élément est effacée, la zone libérée sera remplie avec la couleur d'arrière-plan de l'élément.

Utilisez l'attribut padding seul pour modifier le remplissage supérieur, inférieur, gauche et droit.

Valeur d'attribut :

  • upadding-left
  • padding-right
  • padding-top
  • padding-bottom
  • padding
nbsp;html>


<meta> 
<title>Title</title>
<style>
p
{
	background-color:yellow;
}
p.padding
{
	padding-top:25px;
	padding-bottom:25px;
	padding-right:50px;
	padding-left:50px;
}
</style>



<p>这是一个没有指定填充边距的段落。</p>
<p>这是一个指定填充边距的段落。</p>


Résultat de l'exécution :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

8. Taille du modèle de boîte

Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

nbsp;html>


<meta> 
<title>Title</title>
<style>
p {
    background-color: lightgrey;
    width: 300px;
    border: 25px solid green;
    padding: 25px;
    margin: 25px;
}
</style>



<h2>盒子模型演示</h2>

<p>CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。</p>

<p>这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 绿色边框。</p>


Résultats des courses :
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

九、圆角边框(border-radius)

四个属性值按顺时针排列

nbsp;html>


<meta> 
<title>Title</title> 
<style> 
#rcorners4 {
    border-radius: 15px 50px 30px 50px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}

#rcorners5 {
    border-radius: 15px 50px 30px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}

#rcorners6 {
    border-radius: 15px 50px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
} 
</style>



<p>四个值 - border-radius: 15px 50px 30px 5px:</p>
<p></p>

<p>三个值 - border-radius: 15px 50px 30px:</p>
<p></p>

<p>两个值 - border-radius: 15px 50px:</p>
<p></p>


运行结果:
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

十、盒子阴影

nbsp;html>


<meta> 
<title>Title</title> 
<style> 
p
{
	width:300px;
	height:100px;
	background-color:yellow;
	box-shadow: 10px 10px 5px #888888;
}
</style>



<p></p>


运行结果:
Explication détaillée des propriétés du modèle de boîte CSS qui valent la peine dêtre collectées

(学习视频分享: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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer