Heim >Web-Frontend >CSS-Tutorial >Wie bleiben die Abmessungen eines Divs beim Hinzufügen eines inneren Rahmens unverändert?

Wie bleiben die Abmessungen eines Divs beim Hinzufügen eines inneren Rahmens unverändert?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-14 03:49:10224Durchsuche

How to Keep a Div's Dimensions Unchanged When Adding an Inner Border?

Wie positioniere ich einen Rahmen innerhalb eines Div, ohne seine Abmessungen zu vergrößern?

Beim Stylen eines

Bei einem Element mit einem Rand besteht das Standardverhalten darin, die Randstärke sowohl zur Breite als auch zur Höhe des Elements zu addieren. Es kann jedoch vorkommen, dass der Rahmen innerhalb der vorhandenen Abmessungen des Div angezeigt werden soll.

Um diesen Effekt zu erzielen, können Sie die Eigenschaft „box-sizing“ verwenden und sie auf „border-box“ setzen:

div {
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border: 20px solid #f00;
  background: #00f;
  margin: 10px;
}

Durch die Festlegung der Box-Größe auf „Border-Box“ schließen die Breite und Höhe des Div die Rahmenstärke ein und stellen so sicher, dass die sichtbare Box die gleiche Größe behält, während der Rahmen innerhalb der Box erscheint Kanten:


<pre class="brush:php;toolbar:false">box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100px;
height: 100px;
border: 20px solid #f00;
background: #00f;
margin: 10px;

}

div div {

box-sizing: border-box;
border: 10px solid red;

}


Hallo!

Hallo!

Das obige ist der detaillierte Inhalt vonWie bleiben die Abmessungen eines Divs beim Hinzufügen eines inneren Rahmens unverändert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn