


Diskussion zur horizontalen und vertikalen Zentrierung von Elementen in der HTML_HTML/Xhtml_Webpage-Produktion
Wenn wir die Seite entwerfen, müssen wir häufig das DIV zentrieren und es horizontal und vertikal relativ zum Seitenfenster anzeigen, z. B. um das Anmeldefenster zu zentrieren.
Bisher wurden viele Methoden erforscht.
HTML:
- <Körper>
- <div class="maxbox" >
- <div class="minbox align -center">div>
- div>
- Körper>
Rendering (die folgenden Methoden haben die gleichen Renderings):
Der erste Typ: CSS-Absolutpositionierung
Verwenden Sie hauptsächlich die absolute Positionierung und verwenden Sie dann den Rand, um die mittlere Position anzupassen.
Übergeordnetes Element:
- .maxbox{
- Position: relativ;
- Breite: 500px;
- Höhe: 500px; Marge
- : 5px; Box-Shadow: 1px
- 1px 1px rgba (0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8); }
- Untergeordnete Elemente:
Inhalt in die Zwischenablage kopieren
- Breite :
- 200px; Höhe :
- 200px; Box-Shadow: 1px 1px
-
1px rgba (0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8);
}
Horizontale und vertikale Mittelausrichtung:
CSS-CodeInhalt in die Zwischenablage kopieren- .align-center{
- Position: absolut;
- links: 50 %; oben
- : 50 %; Rand links : -
- 100px; /*width/-2* / Rand oben : -
- 100px; /*height/-2* / }
- Zweiter Typ: CSS absolute Positionierung Javascript/JQuery
Übergeordnetes Element:
CSS-Code
Inhalt in die Zwischenablage kopieren
.maxbox{- Position :
- relativ; Breite: 500px
- ; Höhe: 500px
- ; Marge: 5px ;
- Box-Shadow: 1px 1px 1px
- rgba (0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8); } Untergeordnete Elemente:
- CSS-Code
- Inhalt in die Zwischenablage kopieren
- :
- 200px;
- Höhe: 200px; Box-Shadow:
- 1px 1px 1px rgba (0, 0, 0, 0,8), -
- 1px -1px 1px rgba(0, 0, 0, 0,8); } Horizontale und vertikale Mittelausrichtung: CSS-Code Inhalt in die Zwischenablage kopieren
- .align-center{
- Position: absolut;
- links: 50 %; oben
- : 50 %; }
- JQuery:
Inhalt in die Zwischenablage kopieren
$(Funktion- (){ $(".align-center" ).css(
- "margin-left"
- : ($( ".align-center"
- ).width() /-2), "margin-top": ($( ".align-center"
- ).height() /-2) ); });
- Der dritte Typ: CSS3 absolute Positionierungsverschiebung
- Durch die Verwendung absoluter Positionierung und CSS3s transform:translate kann auch der gleiche Effekt erzielt werden. Übergeordnetes Element:
CSS-CodeInhalt in die Zwischenablage kopieren
.maxbox{- Position
- : relativ ;
- Breite: 500px;
- Höhe: 500px;
- Marge: 5px; Box-Shadow: 1px
- 1px 1px rgba (0, 0, 0, 0,8), - 1px
- -1px 1px rgba(0, 0, 0, 0,8); } Untergeordnete Elemente: CSS-Code
- Inhalt in die Zwischenablage kopieren
- .minbox{
- Breite: 200px;
- Höhe: 200px; Box-Shadow:
- 1px 1px 1px rgba (0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8); }
CSS-CodeInhalt in die Zwischenablage kopierenInhalt in die Zwischenablage kopieren- .align-center{
- Position: absolut; oben
- : 50 %; links : 50 %;
- -webkit-transform: Translate(-50%, -50%); -moz-transform: Translate(-50%, -50%); transform: Translate(-50%, -50%)/*Nach links und oben verschieben*/
- }
- Vierter Typ: Flexbox: [Teleskop-Layout-Box-Modell]
- Mit dem Flexbox-Modell ist es zu einfach, Elemente horizontal und vertikal zu gestalten. Sie müssen den HTML-Code hier ändern:
- XML/HTML-Code
class="maxbox align-center"- > <div class= "minbox"
- >div> div>
- Übergeordnetes Element: CSS-Code Inhalt in die Zwischenablage kopieren
- .maxbox{
- Position: relativ;
- Breite: 500px;
- Höhe: 500px; Marge
- : 5px; Box-Shadow: 1px
- 1px 1px rgba (0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8); }
- Untergeordnete Elemente:
Inhalt in die Zwischenablage kopieren
.minbox{CSS-Code- Breite: 200px; Höhe: 200px;
- box-shadow: 1px 1px 1px rgba(0, 0, 0, 0,8), -1px -1px 1px rgba(0, 0, 0, 0,8);
- }
- Horizontale und vertikale Mittelausrichtung:
Inhalt in die Zwischenablage kopieren
.align-center- { Anzeige : Flex;
- Anzeige: -webkit-flex;
- Begründen-Inhalt: Mitte ;
- align-items: center; } Vergleich mehrerer Methoden:
- Die erste CSS-Anpassung des absoluten Positionierungsspielraums weist eine gute Kompatibilität auf, es mangelt ihr jedoch an Flexibilität. Wenn es viele Felder gibt, die horizontal und vertikal zentriert werden müssen, müssen aufgrund ihrer unterschiedlichen Breite und Höhe unterschiedliche .align-center geschrieben werden. Der zweite verwendet eine Skriptsprache, die gut kompatibel ist und die Mängel des ersten ausgleicht. Der Effekt der horizontalen und vertikalen Zentrierung wird durch Änderungen in Breite und Höhe nicht beeinflusst. Der dritte nutzt einige neue Eigenschaften von CSS3 und ist mit IE10, Chrome, Firefox und Opera kompatibel. Die Kompatibilität ist nicht sehr gut und der horizontale und vertikale Zentrierungseffekt wird durch Änderungen in Breite und Höhe nicht beeinträchtigt. Bei Verwendung des Flexbox-Modells, das mit Firefox, Opera und Chrome kompatibel ist, wird der IE vollständig gelöscht. Auch die horizontale und vertikale Zentrierungswirkung aufgrund von Breiten- und Höhenänderungen wird dadurch nicht beeinträchtigt. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.
