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
Freigeben: 2024-12-14 03:49:10
Original
163 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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:


<div class="code" style="position:relative; padding:0px; margin:0px;"><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;
Nach dem Login kopieren

}

div div {

box-sizing: border-box;
border: 10px solid red;
Nach dem Login kopieren

}


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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage