Heim >Web-Frontend >CSS-Tutorial >Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

WBOY
WBOYnach vorne
2021-12-24 18:10:093313Durchsuche

Dieser Artikel bietet Ihnen eine detaillierte Analyse vieler Attribute des Box-Modells in CSS, einschließlich Rahmen, Ränder, abgerundete Ecken usw. Ich hoffe, er wird Ihnen hilfreich sein.

Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

CSS-Box-Modell

1. Was ist das Box-Modell

Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden
Alle HTML-Elemente können als Boxen betrachtet werden, in Design und Layout wird der Begriff „Box-Modell“ verwendet.

Das CSS-Box-Modell ist im Wesentlichen eine Box, die umgebende HTML-Elemente kapselt, einschließlich Ränder, Rahmen, Innenabstände und den eigentlichen Inhalt.

Das Box-Modell ermöglicht es uns, Elemente im Raum zwischen anderen Elementen und dem Rand des umgebenden Elements zu platzieren.

Das Bild unten veranschaulicht das Box-Modell:

  • Margin – löscht den Bereich außerhalb des Randes, der Rand ist transparent
  • Border(border) – umgibt den inneren Rand und einen Rand außerhalb des Inhalts.
  • Padding – reinigt den Bereich um den Inhalt und macht die Polsterung transparent.
  • Inhalt – Der Inhalt der Box mit Text und Bildern.

2. Randfarbe

  • Rahmenfarbe oben Randfarbe oben: #369;

  • Rahmenfarbe rechts Randfarbe rechts Randfarbe rechts: #369;

  • border-bottom-color untere Randfarbe border-bottom-color:#fae45b;

  • border-left-color linke Randfarbe border-left-color:#efcd56;

  • border-color

    • Die vier Ränder haben die gleiche Farbe. Randfarbe: #eeff34;

    • Randfarbe oben und unten: #369. Randfarbe links und rechts: #000. Randfarbe: #369 #000;

    • Oben Randfarbe: #369 Linke und rechte Randfarbe: #000 Untere Randfarbe: #f00 Randfarbe: #369 #000 #f00;

    • Oben, rechts, unten, links Randfarbe: #369, #000, # f00, #00f Rahmenfarbe: #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>

Laufendes Ergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

3. Rahmenbreite

Attributwert:

  • dünn
  • .
  • mittel
  • dick
  • Pixelwert
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>


Laufendes Ergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

4. Rahmenstil

  • keine: Standard ist randlos

  • punktiert: Definieren Sie einen gepunkteten Rahmen

  • dashed: Definieren Sie einen Punkt border

  • solid: Definieren Sie einen soliden Rand.

  • double: Definieren Sie zwei Ränder. Die Breite der beiden Ränder und der Wert der Randbreite sind gleich.

  • Groove: Definieren Sie den 3D-Rillenrand. Der Effekt hängt vom Farbwert des Randes ab.

  • Grat: Definiert den 3D-Gratrand. Der Effekt hängt vom Farbwert des Rahmens ab.

  • inset: Definiert einen eingebetteten 3D-Rahmen. Der Effekt hängt vom Farbwert des Randes ab.

  • outset: Definiert einen 3D-vorstehenden Rand. Der Effekt hängt vom Farbwert des Randes ab

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>


Laufergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

Fünftens: Randabkürzung

Stellen Sie Farbe, Dicke und Stil des Randes gleichzeitig ein, die Einstellungsreihenfolge kann beliebig sein

nbsp;html>


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



<p>边框简写</p>

Laufergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

Six , Margin (margin)

margin löscht den umgebenden (äußeren Rand) Elementbereich. Der Rand hat keine Hintergrundfarbe und ist vollständig transparent.

margin Sie können den oberen, unteren, linken und rechten Rand des Elements einzeln oder alle Attribute auf einmal ändern.

Attributwert:

  • 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>


Laufergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

7. Polsterung

Wenn die Polsterung eines Elements ist Wenn diese Option deaktiviert ist, wird der freigegebene Bereich mit der Hintergrundfarbe des Elements gefüllt.

Verwenden Sie nur das Polsterungsattribut, um die obere, untere, linke und rechte Polsterung zu ändern.

Attributwert:

  • 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>


Laufergebnis:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

8. Box-Modell

Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

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>


Laufergebnisse:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

九、圆角边框(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>


运行结果:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

十、盒子阴影

nbsp;html>


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



<p></p>


运行结果:
Ausführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden

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

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Eigenschaften von CSS-Boxmodellen, die es wert sind, gesammelt zu werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen