Methode: 1. Verwenden Sie „text-align:center“ oder „margin:0 auto“, um die horizontale Mittenausrichtung festzulegen. 2. Verwenden Sie „line-height:value“ oder „display:table-cell;vertical-align:middle“. " Vertikale Mittelausrichtung einstellen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
(1). Wenn das festgelegte Element Text, Bild usw. ist.
Inline-Element,Setzen Sie text-align:center im übergeordneten Element ein, um das Inline-Element horizontal zu zentrieren, und stellen Sie die Anzeige des untergeordneten Elements auf Inline ein. Blockieren, sodass das untergeordnete Element zu einem Inline-Element wird. align: center wird nicht funktionieren. Die Zentrierung kann erreicht werden, indem der Wert „Linker und rechter Rand“ auf „Auto“ gesetzt wird. <div class="parent" style="">
<div class="child" style="">DEMO</div>
</div>
<style>
.parent{text-align: center;}
.child{display: inline-block;}
</style>
Bei der tatsächlichen Arbeit werden wir auf die Notwendigkeit stoßen, die Zentrierung für „Elemente auf Blockebene mit variabler Breite“ festzulegen, z. B. beim Paging Webseiten-Navigation: Da die Anzahl der Paginierungen ungewiss ist, können wir ihre Flexibilität nicht durch Festlegen der Breite einschränken.
Sie können text-align:center direkt auf Elemente auf Blockebene mit variabler Breite setzen, um dies zu erreichen, oder Sie können text-align:center zum übergeordneten Element hinzufügen, um den Zentrierungseffekt zu erzielen.
Wenn die Breite des Blockebenenelements mit variabler Breite keine Zeile einnimmt, können Sie die Anzeige auf Inline-Typ oder Inline-Block einstellen (auf Inline-Elementanzeige oder Inline-Blockelement einstellen)<div class="parent" style="">
<div class="child" style="">DEMO</div>
</div>
.child{
width: 200px;
margin: 0 auto;
}
2. Vertikale Zentrierung:
Dasselbe wie bei der horizontalen Zentrierung, hier sprechen wir von vertikaler Zentrierung. Legen Sie zunächst zwei Bedingungen fest:
Das übergeordnete Element ist ein Boxcontainerund
Die Höhe wurde festgelegtIn diesem Fall müssen Sie die Zeilenhöhe des übergeordneten Elements auf seine Höhe einstellen, um das untergeordnete Element vertikal zu zentrieren <div class="container">
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
.container{text-align:center;background: beige}
.container ul{list-style:none;margin:0;padding:0;display:inline-block;}
.container li{margin-right:8px;display:inline-block;}
Lösen Sie es, indem Sie display:table-cell;vertical-align:middle auf das übergeordnete Element setzen<div class="wrap line-height">
<span class="span">111111</span>
</div>
.wrap{
width:200px ;
height: 300px;
line-height: 300px;
border: 2px solid #ccc;
}
.span{
background: red;
}
Berechnen Sie das untergeordnete Element. Der obere oder untere Rand des Elements. Die Berechnungsmethode ist übergeordnetes Element (Elementhöhe - untergeordnete Elementhöhe)/2 „
Das obige ist der detaillierte Inhalt vonSo legen Sie die Textausrichtung in CSS fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!