Heim Web-Frontend CSS-Tutorial Wie erreichen CSS3-Eigenschaften eine horizontale und vertikale Zentrierung?

Wie erreichen CSS3-Eigenschaften eine horizontale und vertikale Zentrierung?

Sep 09, 2023 am 09:58 AM
Vertikal zentrieren CSS-Eigenschaften Horizontal zentrieren

Wie erreichen CSS3-Eigenschaften eine horizontale und vertikale Zentrierung?

Wie erreicht man mit CSS3-Eigenschaften eine horizontale und vertikale Zentrierung?

Mit der Entwicklung des Webdesigns wird es immer wichtiger, eine horizontale und vertikale Zentrierung von Elementen zu erreichen. In CSS3 können diese Layouteffekte mithilfe einiger Eigenschaften und Techniken leicht erreicht werden. In diesem Artikel werden einige häufig verwendete CSS3-Eigenschaften und Codebeispiele vorgestellt, die Ihnen dabei helfen, horizontale und vertikale Zentrierungseffekte zu erzielen.

1. Horizontale Zentrierung

1. Verwenden Sie das text-align-Attribut für die horizontale Zentrierung.
Verwenden Sie das text-align-Attribut im übergeordneten Element, um eine horizontale Zentrierung des untergeordneten Elements zu erreichen.
Codebeispiel:

.parent {
  text-align: center;
}

.child {
  display: inline-block;
}
Nach dem Login kopieren

Untergeordnete Elemente, die display:inline-block verwenden, werden horizontal im übergeordneten Element zentriert.

2. Verwenden Sie Randattribute für die horizontale Zentrierung.
Erzielen Sie eine horizontale Zentrierung, indem Sie margin-left:auto und margin-right:auto für untergeordnete Elemente festlegen.
Codebeispiel:

.parent {
  text-align: center;
}

.child {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
Nach dem Login kopieren

Untergeordnete Elemente, die display:block verwenden, werden horizontal im übergeordneten Element zentriert.

3. Verwenden Sie Flexbox für die horizontale Zentrierung.
Mit dem Flexbox-Layout können Sie eine horizontale Zentrierung flexibler erreichen.
Codebeispiel:

.parent {
  display: flex;
  justify-content: center;
}

.child {
  /* 子元素样式 */
}
Nach dem Login kopieren

Sie können eine horizontale Zentrierung untergeordneter Elemente erreichen, indem Sie die Eigenschaften display:flex und justify-content:center des übergeordneten Elements festlegen.

2. Vertikale Zentrierung von Text.

Codebeispiel:

.parent {
  height: 100px;
  line-height: 100px;
}

.child {
  /* 子元素样式 */
}
Nach dem Login kopieren

Indem Sie das Attribut line-height auf den Höhenwert des übergeordneten Elements setzen, wird der Inhalt des untergeordneten Elements innerhalb des übergeordneten Elements vertikal zentriert.

2. Verwenden Sie das Tabellenattribut für die vertikale Zentrierung.

Indem Sie das übergeordnete Element auf display:table und das untergeordnete Element auf display:table-cell festlegen und dann Vertical-Align:Middle verwenden, um eine vertikale Zentrierung zu erreichen.

Codebeispiel:

.parent {
  display: table;
}

.child {
  display: table-cell;
  vertical-align: middle;
}
Nach dem Login kopieren

Verwenden Sie display:table und display:table-cell, um ein untergeordnetes Element innerhalb eines übergeordneten Elements vertikal zu zentrieren.

3. Verwenden Sie das Transformationsattribut für die vertikale Zentrierung.

Erzielen Sie eine vertikale Zentrierung, indem Sie das übergeordnete Element auf position:relative und das untergeordnete Element auf position:absolute setzen und top:50% und transform:translateY(-50%) verwenden.

Codebeispiel:

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
Nach dem Login kopieren

Verwenden Sie transform:translateY(-50%), um das untergeordnete Element innerhalb des übergeordneten Elements vertikal zu zentrieren.

Zusammenfassend lässt sich sagen, dass wir durch die Verwendung einiger CSS3-Eigenschaften und -Techniken problemlos eine horizontale und vertikale Zentrierung von Elementen erreichen können. Wählen Sie entsprechend den tatsächlichen Anforderungen die geeignete Methode aus, um den Layouteffekt zu erzielen. Ich hoffe, dieser Artikel ist hilfreich für Sie.

Das obige ist der detaillierte Inhalt vonWie erreichen CSS3-Eigenschaften eine horizontale und vertikale Zentrierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So zentrieren Sie Bilder in HTML-Webseiten So zentrieren Sie Bilder in HTML-Webseiten Apr 05, 2024 pm 12:18 PM

In HTML gibt es zwei Möglichkeiten, ein Bild zentriert auszurichten: Verwenden Sie CSS: margin: 0 auto, um das Bild horizontal zu zentrieren, und display: block, damit es die gesamte Breite einnimmt. Verwenden Sie das HTML: <center>-Element, um das Bild horizontal zu zentrieren, aber es ist weniger flexibel und entspricht nicht den neuesten Webstandards.

So passen Sie die Textposition in Dreamweaver an So passen Sie die Textposition in Dreamweaver an Apr 09, 2024 am 02:24 AM

Das Anpassen der Textposition in Dreamweaver kann durch die folgenden Schritte durchgeführt werden: Wählen Sie den Text aus und nehmen Sie mit dem Textpositionsregler horizontale Anpassungen vor: linke Ausrichtung, rechte Ausrichtung, mittlere Ausrichtung. 2. Nehmen Sie vertikale Anpassungen vor: obere Ausrichtung, untere Ausrichtung, vertikal 3. Drücken Sie die Umschalttaste und verwenden Sie die Pfeiltasten, um die Position zu verfeinern. 4. Verwenden Sie die Tastenkombinationen zur schnellen Ausrichtung: linke Ausrichtung (Strg/Befehl + L), rechte Ausrichtung (Strg/Befehl + R), zentrierte Ausrichtung (Strg/Befehlstaste + C).

So zentrieren Sie das Textfeld in HTML So zentrieren Sie das Textfeld in HTML Apr 22, 2024 am 10:33 AM

Es gibt viele Möglichkeiten, das HTML-Textfeld zu zentrieren: Texteingabefeld: Verwenden Sie den CSS-Code input[type="text"] { text-align: center } text area: verwenden Sie den CSS-Code textarea { text-align: center; } Horizontale Zentrierung: Verwenden Sie den Text-Align: Center-Stil für das übergeordnete Element des Textfelds, um es vertikal zu zentrieren: Verwenden Sie das Vertical-Align-Attribut input[type="text"] { Vertical-Align: Middle }Flexbox: Verwenden Sie Display:

So zentrieren Sie UL-Inhalte in CSS So zentrieren Sie UL-Inhalte in CSS Apr 26, 2024 pm 12:24 PM

Zentrieren Sie UL-Inhalte in CSS: Verwenden Sie die text-align-Eigenschaft: Legen Sie die Ausrichtung von Text fest, einschließlich des Inhalts von Listenelementen. Verwenden Sie das Margin-Attribut: Legen Sie den linken und rechten Rand des Elements fest und verwenden Sie margin: auto, um eine horizontale Zentrierung zu erreichen. Verwenden Sie das Anzeigeattribut: Setzen Sie das Element auf inline-block und zentrieren Sie es dann vertikal mit text-align: center. Verwenden Sie Flexbox-Eigenschaften: Horizontale und vertikale Zentrierung durch justify-content: center und align-items: center.

So zentrieren Sie den Frame in HTML So zentrieren Sie den Frame in HTML Apr 22, 2024 am 10:45 AM

Es gibt vier Möglichkeiten, den HTML-Rahmen zu zentrieren: margin: 0 auto;: Zentriert den Rahmen horizontal. text-align: center;: Zentriert den Rahmeninhalt horizontal. display: flex; align-items: center;: Zentrieren Sie den Rahmen vertikal. Position: absolut; oben: 50 %; transform: Translate(-50 %, -50 %);: Verwendet CSS-Transformationen, um den Rahmen in der Mitte des Containers mit fester Größe zu positionieren.

Was bedeutet Groove in CSS? Was bedeutet Groove in CSS? Apr 28, 2024 pm 04:12 PM

In CSS stellt Groove einen Rahmenstil dar, der einen Groove-ähnlichen Effekt erzeugt. Die spezifische Anwendung ist wie folgt: Verwenden Sie die CSS-Eigenschaft border-style: Groove; der rillenförmige Rand hat eine konkave Innenkante, eine erhöhte Außenkante und einen Schatteneffekt.

So platzieren Sie das Bild mit CSS in der Mitte So platzieren Sie das Bild mit CSS in der Mitte Apr 25, 2024 am 11:51 AM

Es gibt drei Hauptmethoden, um ein Bild in CSS zu zentrieren: mit display: block; und margin: 0 auto;. Verwenden Sie das Flexbox-Layout oder das Rasterlayout und stellen Sie „Align-Items“ oder „Justify-Content“ auf „Center“ ein. Verwenden Sie die absolute Positionierung, setzen Sie oben und links auf 50 % und wenden Sie transform an: translator(-50 %, -50 %);.

So zentrieren Sie ein Div in HTML So zentrieren Sie ein Div in HTML Apr 05, 2024 am 09:00 AM

Es gibt zwei Möglichkeiten, ein Div in HTML zu zentrieren: Verwenden Sie das text-align-Attribut (text-align: center): Für einfachere Layouts. Flexibles Layout verwenden (Flexbox): Bieten Sie eine flexiblere Layoutsteuerung. Die Schritte umfassen: Aktivieren von Flexbox (Anzeige: Flex) im übergeordneten Element. Legen Sie das Div als Flex-Element fest (Flex: 1). Verwenden Sie die Eigenschaften align-items und justify-content für die vertikale und horizontale Zentrierung.

See all articles