


Soweit nicht anders angegeben, werden die Inhalte dieser Website mit Freigabegenehmigung erstellt und sind für die nichtkommerzielle Nutzung bestimmt. Bitte respektieren Sie die Früchte Ihrer Arbeit.
Originaltitel: Vertical Centering in CSS
Untertitel: Yuhus endgültige Lösung mit unbekannter Höhe
Übersetzung: Waldgan
Obwohl es die vertikale Ausrichtungsfunktion von CSS gibt, kann sie das Problem der vertikalen Zentrierung unbekannter Höhe (wenn ein DIV-Tag Text oder Bild unbekannter Höhe enthält) nicht effektiv lösen.
Für Standardbrowser wie Mozilla, Opera, Safari usw. können Sie den Anzeigemodus des übergeordneten Elements auf TABLE (Anzeige: Tabelle;) und der internen untergeordneten Elemente auf Tabellenzelle (Anzeige: Tabellenzelle) festlegen ). Die Funktion „Vertikale Ausrichtung“ sorgt für eine vertikale Zentrierung, wird jedoch von nicht standardmäßigen Browsern nicht unterstützt.
Nicht standardmäßige Browser können das untergeordnete Element nur so einstellen, dass es 50 % von oben entfernt ist, und dann ein Element mit einem Abstand von -50 % von oben darin einfügen, um es zu versetzen.
CSS
body {padding: 0;}
body,html{height: 100%;}
#outer {height: 100%; overflow: hide; Breite: 100 %; Hintergrund: Elfenbein; /
#middle[id] {display: table-cell; Vertical-align: middle; position: static;}
#inner {position: relative;width: 400px;margin: 0 auto;} /* nur für Explorer */
div.greenBorder {border: 1px solid green;}
XHTML
Der Vorteil des oben genannten CSS-Codes besteht darin, dass es keine Hacks gibt und er den CSS2-Selektor #value[id] verwendet, der vom IE nicht unterstützt wird.
Der CSS2-Selektor #Wert[id] entspricht dem Selektor #Wert, Internet Explorer unterstützt diesen Selektortyp jedoch nicht. Ebenso entspricht .value[class] .value, das nur von Standardbrowsern gelesen werden kann.
Test: Firefox1.5, Opera9.0, IE6.0, IE5.0 bestanden.

Da ich das CSS4¹ zum ersten Mal eingemischt habe, gab es eine Menge mehr Diskussion darüber. Ich werde meine Lieblingsgedanken von anderen hier zusammenschließen. Es gibt

Jedes Mal, wenn ich ein neues Projekt starte, organisiere ich den Code, den ich in drei Typen oder Kategorien betrachte, wenn Sie möchten. Und ich denke, diese Typen können auf angewendet werden

Ich war schuldig, die Komplexität von Https öffentlich beklagt zu haben. In der Vergangenheit hat ich SSL-Zertifikate von Drittanbietern gekauft und hatte Probleme

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Wenn Sie in JavaScript noch nicht mit Unveränderlichkeit gearbeitet haben, ist es möglicherweise einfach, sie mit der Zuweisung einer Variablen für einen neuen Wert oder einer Neuzuweisung zu verwechseln.

Es ist durchaus möglich, benutzerdefinierte Kontrollkästchen, Optionsfelder und Schalter zu erstellen und gleichzeitig semantisch und zugänglich zu bleiben. Wir brauchen nicht einmal eine

Es gibt spezielle Superset -Nummer -Charaktere, die manchmal perfekt für Fußnoten sind. Hier sind sie:

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr


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

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

Dreamweaver Mac
Visuelle Webentwicklungstools

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung