- oder
- für das Hauptmenü verwenden? Das ist ein Spielproblem. Bisher kann niemand eine eindeutige Antwort auf diese Frage geben, nicht einmal ich. Es ist wahr, dass, wenn
- -Element enthält, dieses Div etwas überflüssig erscheint, aber manchmal bedeutet eine weitere Ebene von Tags, um dem wunderschönen Design zu entsprechen, eine weitere Ebene. manche Leute verwenden auch span im a-Tag). Der inhärente Vorteil von div ohne Originalattribute wird von anderen Tags nicht erreicht. Ich möchte mit diesem Vorschlag nur eines veranschaulichen: Wir sollten uns darüber im Klaren sein, dass es neben
- auch
- diese Schreibweise gibt, die weist außerdem eine gute Struktur und Semantik auf und eliminiert eine Verschachtelungsschicht. Können wir die Struktur auch einfacher gestalten, wenn wir uns keine Sorgen um großartige Kunst machen müssen?
Dieser Vorschlag kann tatsächlich erweitert werden auf: „Nicht alle Inhalte benötigen Blockelemente als Container“ und „Nicht alle Links benötigen andere Elemente als Container“, wie zum Beispiel „mehr“, das viele Seiten haben. Manche Leute schreiben „
oder schreiben. Müssen sie noch vorhanden sein, wenn diese „Container“ nur ein -Tag enthalten? Würde das direkte Schreibendie Struktur zerstören? Wird es an Semantik mangeln? Wird es das Layout beeinflussen? Wenn Sie anders denken, gewinnen Sie möglicherweise etwas anderes.
4. Erreichen Sie bei der Arbeit eine „Trennung von Struktur und Leistung“.
Zu diesem Punkt schlagen viele Experten im Internet Folgendes vor: Öffnen Sie zuerst den Editor, schreiben Sie die Struktur vollständig aus, gehen Sie dann zu CSS, um die Leistung zu schreiben, und versuchen Sie, die bereits geschriebene Struktur nicht zu berühren.
Allerdings ist es für Menschen, die das Lesen von Büchern als Hauptlernmethode verwenden, schwierig zu verstehen, da die meisten Bücher über Standards Schritt für Schritt vermitteln, was bedeutet, dass sie Struktur und Ausdruck Schritt für Schritt kombinieren müssen. Zwar gibt es in manchen Büchern Anregungen hierzu, doch ein paar kurze Sätze sind den subtilen Effekten beim Lesevorgang weit unterlegen. Wenn das Produktionspersonal die Struktur gut versteht, haben Schreibstruktur und Leistung gleichzeitig keinen großen Einfluss auf die Ergebnisse. Aber meiner Erfahrung nach ist die Arbeitsweise, Struktur und Präsentation zu trennen, viel effizienter als das gleichzeitige Schreiben von Struktur und Präsentation. Gleichzeitig ist es nicht leicht, Elemente auf der Seite zu übersehen.
Die sogenannte „Trennung von Struktur und Leistung“ bedeutet natürlich nicht, dass die Leistung völlig außer Acht gelassen wird. Wenn Sie die Leistung berücksichtigen möchten, müssen Sie sicherstellen, dass der CSS-Selektor möglichst viele Inhalte auswählen kann, ohne die Struktur zu zerstören . Wo man Klassen hinzufügt oder welche Bezeichnungen man zur Unterscheidung verwendet, ist meiner Meinung nach eine Frage der eigenen Meinung. Bei der Kombination verschiedener Designentwürfe ist es manchmal notwendig, entsprechende Änderungen vorzunehmen. Diese Änderungen sollten jedoch alle die gleiche Prämisse haben – nicht die Struktur und Lesbarkeit des Codes zerstören.
Darüber hinaus müssen wir erkennen, dass jedes visuelle Werkzeug ein Teufel ist. Die in ihren visuellen Oberflächen präsentierten Effekte sind oft Tausende von Kilometern von denen echter Browser entfernt. Womit wir wirklich kompatibel sein wollen, ist der Browser, nicht die visuelle Oberfläche des Editors.
5. CSS ist kein Allheilmittel und es ist nicht unmöglich, ohne CSS zu leben.
Im Vergleich zur CSS1.0-Ära kann CSS heute mehr leisten. Allerdings ist die Nachfrage immer höher als die der Technologie. Manchmal müssen wir JS oder andere Sprachen kombinieren, um einige Effekte zu erzielen . In anderen Fällen ist die Verwendung von JS viel einfacher als die alleinige Verwendung von CSS, und der Code ist besser strukturiert – das typischste Beispiel ist das Dropdown-Menü. In diesen Zeiten müssen wir uns selbst oder unsere Vorgesetzten und Kunden davon überzeugen, einfachere und vernünftigere Methoden anzuwenden. Da DOM auch ein wichtiger Bestandteil von Webseitenstandards ist, bedeutet dies nicht, dass die Verwendung von JS dazu führt, dass unsere Webseiten weniger effizient sind oder nicht mehr dem Standard entsprechen. Im Gegenteil, dies ist das größte Missverständnis von JS. Allerdings muss ich erwähnen, dass in der heutigen Zeit von jedem Beruf mehr relevantes Wissen als je zuvor verlangt wird. Wer Design macht, muss ein wenig über Interaktion und Produktion wissen, und wer produziert, muss auch Design und Programmierung verstehen Insbesondere bei Front-End-Technologien wie JS können Sie und Ihre Kollegen nur so besser zusammenarbeiten und Ihre persönlichen Entwicklungsaussichten werden besser.
Kein CSS bezieht sich darauf, dass unsere Website die CSS-Datei aus verschiedenen unbekannten Gründen nicht laden kann. Dies ist der beste Zeitpunkt, um die Qualität unseres Codes zu testen. Wenn die Webseite auch ohne CSS immer noch eine gute Lesbarkeit behält, ist diese Leistung weitaus mehr, auf die wir stolz sein können, als die W3C-Verifizierung zu bestehen.