Heim > Web-Frontend > CSS-Tutorial > So richten Sie Text in CSS vertikal aus

So richten Sie Text in CSS vertikal aus

藏色散人
Freigeben: 2020-12-18 10:17:19
Original
5408 Leute haben es durchsucht

So richten Sie Text in CSS vertikal aus: 1. Stellen Sie die tatsächliche Höhe der Textzeile so ein, dass sie der Höhe der Zeilenhöhe der Zeile entspricht. 2. Legen Sie die oberen und unteren Füllwerte fest Das Gleiche gilt für die vertikale Zentrierung mehrerer Textzeilen unbekannter Höhe. 3. Mit „Vertikal ausrichten“ können mehrere Textzeilen auf einer festen Höhe zentriert werden.

So richten Sie Text in CSS vertikal aus

Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5- und CSS3-Version. Diese Methode ist für alle Computermarken geeignet.

Empfehlung: „CSS-Video-Tutorial“

1. Vertikale zentrierte Ausrichtung einer einzelnen Textzeile

Wenn sich nur eine Textzeile in einem Container befindet, ist es relativ einfach, sie zu zentrieren Legen Sie die tatsächliche Höhe und die Zeile fest, in der sie sich befindet. Die Höhe der Zeilenhöhe kann gleich sein.

Beispiel:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> 单行文字实现垂直居中 </title>
<style type="text/css">
div {
height: 100px;
line-height: 100px;
border: 1px solid #FF0099;
}
</style>
</head>
<body>
<div>现在我们要使这段文字垂直居中显示!</div>
</body>
</html>
Nach dem Login kopieren

Rendering:

So richten Sie Text in CSS vertikal aus

In Internet Explorer 6 und niedriger unterstützt diese Methode jedoch keine vertikale Zentrierung von Bildern.

2. Vertikale Zentrierung mehrerer Textzeilen unbekannter Höhe

Wenn die Höhe eines Inhalts variabel ist, können wir die letzte im vorherigen Abschnitt erwähnte Methode verwenden, um eine horizontale Zentrierung zu erreichen, nämlich Set Stellen Sie die Polsterung so ein, dass die oberen und unteren Polsterwerte gleich sind. Auch dies „sieht“ wie eine vertikale Zentrierung aus, es ist lediglich eine Möglichkeit, dafür zu sorgen, dass der Text das
vollständig ausfüllt. Sie können Code wie den folgenden verwenden:

div {
padding:25px;
}
Nach dem Login kopieren

Beispiel:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>多行文字实现垂直居中 </title>
<style type="text/css">
div {
padding: 25px;
border: 1px solid #FF0099;
width: 300px;
}
</style>
</head>
<body>
<div>
<pre class="brush:php;toolbar:false">现在我们要使这段文字垂直居中显示!
div {
padding:25px;
border:1px solid #FF0099;
}
Nach dem Login kopieren

Rendering:

So richten Sie Text in CSS vertikal aus

3. Zentrierung von mehrzeiligem Text mit fester Höhe

Das Vertical-Alignment-Attribut in CSS wird nur für diese verwendet mit der valign-Funktion (X) funktioniert das HTML-Tag, aber es gibt auch ein Anzeigeattribut in CSS, das simulieren kann, sodass wir dieses Attribut verwenden können, um
ausrichten.

Beachten Sie, dass bei Verwendung von display:table und display:table-cell ersteres für das übergeordnete Element und letzteres für das untergeordnete Element festgelegt werden muss, sodass wir ein weiteres
-Element hinzufügen müssen Text, der positioniert werden muss :

div#wrap {
height:400px;
display:table;
}
div#content {
vertical-align:middle;
display:table-cell;
border:1px solid #FF0099;
width:760px;
}
Nach dem Login kopieren

Beispiel:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>多行文字实现垂直居中 </title>
<style type="text/css">
div#wrap {
height: 300px;
display: table;
}
div#content {
vertical-align: middle;
display: table-cell;
border: 1px solid #FF0099;
width: 300px;
}
</style>
</head>
<body>
<div id="wrap">
<div id="content">
现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!
</div>
</div>
</body>
</html>
Nach dem Login kopieren

Rendering:

So richten Sie Text in CSS vertikal aus

Das obige ist der detaillierte Inhalt vonSo richten Sie Text in CSS vertikal aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage