1. Navigation: Ungeordnete Liste vs. andere Beschriftungselemente <ul><li><a href="#">Sammeln und teilen</a></li></ul> 2. Pfad (Breadcrumbs): p Absatz-Tag vs. Liste Listen-Tag Wir können dieses Problem gemeinsam besprechen. Wenn Sie andere, bessere Möglichkeiten kennen, lassen Sie es uns bitte wissen. Persönlich bevorzuge ich es, den Pfad (Breadcrumbs) wie folgt zu schreiben. (Ich verwende das Symbol >> jedoch nicht oft). <p id="breadcrumbs"><a href="#">Home</a> » <a href="#">Über uns</a> </p> Der Website-Pfad (Breadcrumbs) hat eine hierarchische Beziehung auf einer bestimmten Seite. Logischerweise sollten Listen verschachtelt sein, um die hierarchische Beziehung anzuzeigen. Aber was denken Sie, wenn Ihre Liste nur ein Element enthält? Ich persönlich bin der Meinung, dass der Webseitenpfad (Breadcrumbs) in einer Zeile angezeigt werden sollte. 3. Taste zur Eingabe <button type="submit">Formular absenden</button> 4. Nachricht: Geordnete Liste (ol) vs. ungeordnete Liste (ul) <ol> <li> <ul> <li><img src="Pfad zum Gravatar.gif" alt="Name des Autors" /></li> <li><a href="url-to-authors-homepage.html">Name des Autors</a></li> <li>Gepostet am: Datum hier einfügen</li> </ul> <div>Kommentartext kommt hier hin...</div> </li> </ol> 5. label/input: div zu anderen Label-Elementen <label for="contactName">Ihr Name</label> <input type="text" name="kontaktname" id="kontaktname" /> Die Verwendung geeigneter Tag-Codes hätte bereits besprochen werden können, aber jetzt habe ich mich für die Verwendung von div zum Einbetten von Labels/Eingaben entschieden, wobei das Label und die zugehörigen Komponenten als Ganzes betrachtet werden. Das Div-Element verfügt über vielfältige semantische Eigenschaften und kann an jede Situation angepasst werden. <div> <label for="contactName">Ihr Name</label> <input type="text" name="kontaktname" id="kontaktname" /> </div> Chinesischer Originaltext: Meine 5 HTML-Schreibvorlieben |
<<: So leiten Sie eine PC-Adresse in Vue an eine Mobiladresse um
>>: So lösen Sie das Problem verschwommener kleiner Symbole auf Mobilgeräten
Inhaltsverzeichnis Da Vuex einen einzelnen Zustan...
Angenommen, Taobao animiert die Leute zum Einkauf...
Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...
Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...
Verwendung der Zeitdifferenzfunktionen TIMESTAMPD...
Inhaltsverzeichnis Vorwort 1. Die übergeordnete K...
Heute habe ich einen Blogbeitrag über Eingabeerei...
Vorwort Wenn Docker Run einen Container erstellt ...
In diesem Artikel wird der spezifische JavaScript...
(1) Einleitung: clipboard.js ist ein leichtes Jav...
Laden Sie das Nginx-Image in Docker herunter Dock...
Ich werde nicht erklären, was CUDA ist, sondern d...
Inhaltsverzeichnis Warum setState verwenden? Verw...
1. Grund der Sperrung Es gibt viele Gründe, warum...
Hintergrund Im Projekt besteht die Anforderung, a...