Warum auto-Attribut für die margin nicht funktioniert vertikal, während es funktioniert horizontal?

Habe ich gesehen, dass während der Entwicklung von Webseiten, vertikal zentrieren eines Containers (Feste Höhe) in einem container, der von zufälliger Höhe kommt immer so ein Albtraum für die web-Entwickler (zumindest mir), während, wenn es um die horizontale Zentrierung container (Feste Breite) in einem container, der von random-Breite, die margin:0px auto; neigt dazu zu dienen, eine einfache Möglichkeit, in das standard-Modell.

Wenn die Dinge können so einfach sein, warum nicht CSS-Arbeit mit der margin:auto 0px; wenn es um die Zentrierung einen container mit fester Höhe in einem container, der von zufälliger Höhe? Gibt es irgendeinen bestimmten Grund, dies zu tun? Vielen Dank für Ihre Einsichten im Voraus.

phrogz.net/css/vertical-align/index.html bietet einige Einblicke: "HTML-layout-traditionell wurde nicht entworfen, um anzugeben, vertikale Verhalten. Durch seine Natur, es skaliert von der Breite her, und der Inhalt fließt in angemessener Höhe auf der Grundlage der verfügbaren Breite an. Traditionell, horizontale Größe und layout ist einfach; vertikale Größenanpassung und layout abgeleitet wurde."
wahr. aber noch habe ich ein Bauchgefühl, es könnte viel verbessert werden. es ist nur lästig, Sie können nicht verwenden vertical-align:middle, es sei denn, der container angezeigt wird als table-cell.
Ich hatte schon gelesen das die Seite, die Sie bezogen hatte, aber anscheinend finde ich nicht die Antwort zufriedenstellend. Grund: HTML war traditionell nur dazu gedacht zu zeigen/teilen, dass einfache Textdaten, wenn es war, entwickelt am CERN, aber dann gab es so viele änderungen, wenn Sie vergleichen die traditionellen HTML zu HTML5. Dann ist es nicht höchste Zeit, um sich anzupassen, was fördert die Leichtigkeit des Zugangs?
Naja... vertical-align gemeint ist für text, nicht Boxen. Vielleicht könnte es genannt worden vertical-text-align oder so, aber das ist, wie es wurde zuerst definiert, so...
Es ist wahr, die vertikale standards könnte ein update zum Umgang mit der modernen Art und Weise web-Seiten sind gebaut, wo wir wollen, um zu Steuern, horizontale und vertikale Inhalte. Aber ich denke auch, dass so viele Websites, die derzeit gebaut auf der Annahme, dass margin: auto nichts tut, vertikal, dass es vielleicht "zu spät", um es zu ändern, ohne viel Spielraum.

InformationsquelleAutor ikartik90 | 2011-12-23

Schreibe einen Kommentar