Es ist beabsichtigt, dass Markups, dh die HTML-Tags, Bedeutung und Struktur darstellen, nicht das Erscheinungsbild. Es war in frühen Versionen von HTML stark durcheinander, aber die Standards, die die Leute jetzt versuchen, das zu bereinigen.
Ein Problem bei der Steuerung des Erscheinungsbilds von Tags besteht darin, dass Ihre Seiten mit Geräten für Behinderte wie Bildschirmlesegeräten nicht gut funktionieren. Es führt auch dazu, dass Ihr Text viele, viele Tags enthält, die nicht dazu beitragen, die Bedeutung zu verdeutlichen, sondern sie mit Informationen einer anderen Ebene überladen.
Daher wurde CSS entwickelt, um die Formatierung / Anzeige in eine andere Sprache zu verschieben, die vom Text getrennt ist und auf diese Weise problemlos beibehalten werden kann. Dies ermöglicht unter anderem das Wechseln von Stylesheets, um das Erscheinungsbild einer Webseite zu ändern, ohne das andere Markup zu berühren. Und das für viele Seiten in einem Swell Foop.
Die Tools, die CSS Ihnen dazu bietet, sind nicht immer elegant, ich bin auf Ihrer Seite. Zum Beispiel gibt es keine Möglichkeit, eine effektive vertikale Zentrierung durchzuführen. Und horizontale Zentrierung text-align
ist nicht viel besser , wenn sie nicht nur für Text geeignet ist.
Sie haben die Wahl zwischen einfach, effektiv und durcheinander oder sauber, elegant und umständlich. Ich verstehe nicht, warum Webentwickler dieses Durcheinander ertragen, aber ich denke, sie sind froh, zumindest eine Chance zu haben, ihre Sachen zu erledigen.