Ich war im Begriff, etwas snarky über Sie nicht den Artikel zu lesen, aber als ich sah, dass es nur eine Seite von ätzendem Zorn ohne Erklärung war, dachte ich, dass ich antworten würde.
Es ist, weil es bessere Möglichkeiten gibt, das zu tun, was Sie tun möchten - nämlich, indem er CSS in der Art verwendet, wie er in dem Artikel tut. Er hat die Semantik der Elemente, die er anzeigt, von seiner Darstellung getrennt. Warum ist das eine große Sache? Nun, zum einen kann er leichter transformieren, wie seine Seite aussieht, wenn sie auf verschiedenen Plattformen (Handy, Desktop) und Medien (Bildschirm, Druck, ein Screenreader für Blinde) gezeigt wird, einfach durch Bearbeiten von CSS und ohne den Finger berühren zu müssen dokumentieren sich selbst. Diese Eigenschaft von CSS ist reines Gold.
Auf der anderen Seite, wenn Sie ein Konstrukt wie dieses verwenden, setzen Sie eine harte Einschränkung über die Präsentation Ihres Dokuments, die umher bleibt, egal mit welchem Medium oder Plattform Sie es zu tun haben. Was macht ihn so wütend? Weil, sobald ein Entwickler vor ihm gekommen ist und <br clear="all">
benutzt hat, er es herausnehmen muss, um die Vorteile zu erhalten, die ich gerade erwähnt habe. Deshalb ist es so frustrierend. Ein schlechter Entwickler kann eine ganze Reihe von Entwicklungsszenarien für jeden anderen Entwickler deaktivieren, der danach kommt.
Soweit CSS geht, muss ich sagen, dass es ein sehr schwieriges Thema ist, einfach abzuholen, ohne alles darüber zu lesen, wie es funktioniert. Es ist schwer zu erklären, wie das clear
Attribut funktioniert, wenn Sie floats nicht verstehen.Ich hatte es selbst ziemlich schwer, bis ich mir eine great book on the subject gekauft habe.
Wie die Codebeispiel danke! – user310291