Ein weiterer wichtiger Aspekt bei der Trennung von Struktur und Präsentation ist die Verwendung semantischer Markierungen zur Strukturierung des Dokumentinhalts. Das Vorhandensein eines XHTML-Elements impliziert, dass der Inhalt des markierten Teils eine strukturelle Bedeutung hat und es keinen Grund gibt, andere Tags zu verwenden. Mit anderen Worten: Lassen Sie nicht zu, dass ein HTML-Element durch CSS wie ein anderes HTML-Element aussieht, z. B. durch die Verwendung eines <div>-Tags anstelle eines <p>-Tags für eine Überschrift. Inhalt in die Zwischenablage kopieren AnstattCode:<h1>文檔標題</h1> <div class="title">Dokumenttitel</div> oder <span class="title">Dokumenttitel</span>. Suchmaschinen betrachten Letzteres offensichtlich nicht als Titel. <p> Absatz-Tags. Da Sie wissen, dass <p> ein Absatz ist, werden Sie <br/> nicht mehr zum Zeilenumbruch verwenden und <br/><br/> nicht mehr zur Unterscheidung zwischen Absätzen benötigen. Der Text in <p></p> wird automatisch umbrochen und der Umbrucheffekt ist besser als bei <br>. Auch der Abstand zwischen den Absätzen lässt sich mit CSS steuern, sodass Absätze leicht und deutlich voneinander abgegrenzt werden können. Es wäre perfekt, wenn wir den Abstand zwischen Zeilen einfach über die Zeilenhöhe festlegen und dann Effekte wie den Abstand des ersten Buchstabens definieren könnten. Zum Beispiel: Inhalt in die Zwischenablage kopieren <ul>, <ol>, <li>Code:<p>藍色理想www.blueidea.com 誕生于1999年的10月。從成立之初,藍色理想就以建設網站設計與開發人員之家為宗旨,以介紹網絡開發技術與網站創作設計交流為主要內容。其網站內容制作精良,每天都會有會員精心制作的教程發布,無私地對網友進行幫助,而且還舉辦過不少設計比賽并開發了很多目前仍被許多網站應用的相關程序。而所發布的作品與點評受到了多家媒體關注及行家的好評,同時也從中確立了自己的社會地位,于是一批又一批的網絡同仁加盟了藍色理想,成為國內最大的設計類站點之一。 <ul> ungeordnete Listen sind sehr gebräuchlich und werden häufig verwendet, und <ol> geordnete Listen werden ebenfalls sehr häufig verwendet. Im Zuge der Webstandardisierung wird <ul> auch häufiger für Navigationsleisten verwendet. Die Navigationsleiste ist ursprünglich eine Liste, daher ist dies völlig richtig. Wenn Ihr Browser kein CSS unterstützt, funktioniert der Navigationslink zwar immer noch gut, die Ästhetik ist jedoch etwas schlechter. Zum Beispiel: Inhalt in die Zwischenablage kopieren Code:<ul> Inhalt in die Zwischenablage kopieren <dl>, <dt>, <dd>Code:<ol> dl steht für „Definition List“. Beispielsweise kann eine solche Liste zur Erklärung und Definition von Wörtern in einem Wörterbuch verwendet werden. Zum Beispiel: Inhalt in die Zwischenablage kopieren Code:<dl> Inhalt in die Zwischenablage kopieren <cite>, zitieren, <q>, <blockquote>Code:<dl> Das Zitieren anderer wird häufig in Foren und Blogs verwendet. Verwenden Sie <q>, um kurze einzeilige Zitate zu markieren. Webbrowser erkennen den Inhalt zwischen <q> automatisch. Leider versteht der Internet Explorer dies nicht und manchmal kann <q> zu Zugänglichkeitsproblemen führen. Aus diesem Grund empfehlen manche, die Verwendung von <q> möglichst zu vermeiden und Anführungszeichen manuell einzufügen. Indem Sie den einzeiligen Zitatinhalt in ein <span> mit der entsprechenden Klasse einschließen, können Sie das Zitat mit CSS formatieren, was jedoch keine semantische Bedeutung hat. Sie können „The Q tag“ von Mark Pilgrim (http://diveintomark.org/archives/2002/05/04/the_q_tag) lesen, um seine Gedanken zum Umgang mit <q>-bezogenen Problemen zu erfahren. Für lange Zitate mit einem oder mehreren Absätzen sollten Sie <blockquote> verwenden. Mittels CSS lässt sich der Stil der Referenz definieren. Beachten Sie, dass ein Absatz nicht direkt in ein <blockquote> eingefügt werden kann; der zitierte Inhalt muss auch in einem Element enthalten sein, normalerweise <p>. Das Attribut cite kann mit <q> oder <blockquote> verwendet werden, um die Quellenadresse des zitierten Inhalts anzugeben. Beachten Sie: Wenn Sie zum Markieren des Zitatinhalts <span> anstelle von <q> verwenden, können Sie das „Cite“-Attribut nicht verwenden. Zum Beispiel: Inhalt in die Zwischenablage kopieren Code:<cite>Designing with Web Standards</cite> is an excellent book by Jeffrey Zeldman. Inhalt in die Zwischenablage kopieren Code:<p> <cite>孔子</cite>曰:<q>學而不思則罔,思而不學則殆</q>.</p> Inhalt in die Zwischenablage kopieren Code:<p>The W3C says that <q cite="http://www.w3.org/TR/REC-html40/ Inhalt in die Zwischenablage kopieren <em>, <strong>Code:<blockquote cite="http://www.w3cn.org/"> <em> wird zur Hervorhebung verwendet und <strong> zur starken Hervorhebung. Die meisten Browser stellen hervorgehobene Inhalte kursiv und stark hervorgehobene Inhalte fett dar. Dies ist allerdings nicht notwendig. Wenn Sie bestimmen möchten, wie hervorgehobene Inhalte dargestellt werden, können Sie deren Darstellung am besten über CSS festlegen. Verwenden Sie keine Hervorhebungen, wenn Sie nur einen visuellen Effekt erzielen möchten. Und wenn Sie etwas hervorheben möchten, aber dennoch der Meinung sind, dass Fettdruck oder Kursivschrift keine gute visuelle Wirkung haben, insbesondere Kursivschrift für Chinesisch, dann können Sie einige andere, auffälligere Stile definieren, um den Effekt der Hervorhebung zu erzielen. Zum Beispiel: Inhalt in die Zwischenablage kopieren <table>, <td>, <th>, <caption>, ZusammenfassungCode:<p><em>強調</em> 的文本通常用斜體顯示, Tabellen in XHTML sollten nicht für das Layout verwendet werden. Wenn der Zweck jedoch darin besteht, Listendaten zu beschriften, sollte eine Tabelle verwendet werden. <th> ist der Tabellentitel, das Attribut summar ist die Zusammenfassung, das Tag <caption> ist die Kopfzeilenbeschreibung, das Tag <thead> ist die Tabellenkopfzeile, das Tag <tbody> ist der Inhalt des Tabellentexts und das Tag <tfoot> ist die Tabellenfußzeile. Sie können den Gültigkeitsbereich auch verwenden, um das Header-Attribut zu ersetzen und so die Zellen zu markieren, die Header-Informationen enthalten. Die Werte lauten wie folgt: Zeile gibt die aktuelle Zelle an und stellt relevante Kopfzeileninformationen für die Zeile bereit, die die aktuelle Zelle enthält. col gibt die aktuelle Zelle an und stellt entsprechende Kopfzeileninformationen für die durch die aktuelle Zelle angegebene Spalte bereit. Die Zeilengruppe gibt die aktuelle Zelle an und stellt relevante Kopfzeileninformationen für die verbleibenden Zeilengruppen bereit, die die aktuelle Zelle enthalten. colgroup gibt die aktuelle Zelle an und stellt entsprechende Kopfzeileninformationen für die verbleibenden, durch die aktuelle Zelle angegebenen Spaltengruppen bereit. abbr wird verwendet, um den Abkürzungsnamen in der Kopfzelle zu definieren. Wenn dieses Attribut nicht definiert ist, wird der Zelleninhalt standardmäßig abgekürzt. Zum Beispiel: Inhalt in die Zwischenablage kopieren Effektansicht: http://www.blueidea.com/articleimg/2006/02/3228/csstables.htmCode:<table id="mytable" cellspacing="0" summary="The technical specifications of the Apple PowerMac G5 series"> <dfn> Inhalt in die Zwischenablage kopieren <Einfg>, <Entf>Code:<p><dfn title="Microsoft web browser">Internet Explorer</dfn> is the most popular browser used underwater.</p> Da Sie nun del kennen, verwenden Sie <s> nicht mehr zum Durchstreichen. Die Verwendung von del ist offensichtlich semantischer. Und „del“ enthält außerdem „cite“ und „datetime“, um den Grund und die Uhrzeit der Löschung anzugeben. „ins“ bedeutet „Einfügen“ und hat auch solche Attribute. Zum Beispiel: Inhalt in die Zwischenablage kopieren <Code>Code:<p>It really was <ins cite="rarara.html" datetime="20031024">very</ins> good.</p> Die Darstellung ist Computercode. Der Standardstil ist Tippen. Häufig in technischen Foren und Blogs anzutreffen. Zum Beispiel: Inhalt in die Zwischenablage kopieren <Abkürzung>, <Akronym>Code:<code>p{margin:2px 0;}</code> Das Tag <abbr> wird verwendet, um die Abkürzung auf der Webseite darzustellen, und das Tag <acronym> wird verwendet, um die Abkürzung des Namens darzustellen. (Hinweis: Hier diskutieren wir Abkürzungen und Abkürzungen getrennt. Der Umfang von Abkürzungen ist größer als der von Abkürzungen. Die Abkürzungen mit den Anfangsbuchstaben verwenden das Tag <acronym>.) Windows-Browser unter IE6.0 unterstützen das Tag <abbr> derzeit nicht. Im Internet Explorer können Sie CSS auf <acronym>-Tags, aber nicht auf <abbr>-Tags anwenden. Der Internet Explorer zeigt einen Hinweis für das Titelattribut des <acronym>-Tags an, ignoriert jedoch das <abbr>-Tag. Die Lösung ist: http://www.w3cn.org/article/translate/2005/115.html Zum Beispiel: Inhalt in die Zwischenablage kopieren Code:<abbr title="Cascading Style Sheets">CSS</abbr> Inhalt in die Zwischenablage kopieren Alt-Attribut und Titel-AttributCode:<acronym title="Cascading Style Sheets">CSS</acronym > Das Titelattribut wird verwendet, um zusätzliche beschreibende Informationen für ein Element bereitzustellen. Das Titelattribut kann in allen Tags außer base, basefont, head, html, meta, param, script und title verwendet werden. Aber das ist nicht nötig. Das Alt-Attribut gibt alternativen Text für Benutzeragenten (UAs) an, die keine Bilder, Formulare oder Applets anzeigen können. Die Sprache des Ersetzungstextes wird durch das Attribut „lang“ angegeben. Inhalt in die Zwischenablage kopieren Code:<img src="/img/common/logo.gif" width="90" height="27" alt="bluediea.com"> Inhalt in die Zwischenablage kopieren Quellen:Code:<a href="http://www.jluvip.com/blog/article.asp?id=260" title="js獲取單選按鈕的數據">js獲取單選按鈕的數據</a> Standardstil: http://www.w3cn.org/article/tips/2005/116.html http://www.w3.org/TR/CSS21/sample.html Semantik: http://www.456bereastreet.com/lab/developing_with_web_standards/en http://www.456bereastreet.com/lab/developing_with_web_standards http://www.w3cn.org/article/translate/2005/114.html http://www.w3cn.org/article/translate/2005/114.html http://www.junchenwu.com/2005/11/html_tags.html http://brainstormsandraves.com/articles/semantics/structure/ http://www.w3.org/TR/html401/struct/text.htm http://www.simplebits.com/bits/simplequiz/ Ressourcen-Links: Schlechte Tags: http://www.htmldog.com/guides/htmlintermediate/badtags/ Das Q-Tag http://diveintomark.org/archives/2002/05/04/the_q_tag HTML, XHTML, Semantik und die Zukunft des Webs http://www.westciv.com/style_master/house/good_oil/xhtml/index.html |
<<: CSS-Leistungsoptimierung - detaillierte Erklärung der Will-Change-Verwendung
>>: Docker löscht private Bibliotheksbilder vollständig
Lösungsprozess: Methode 1: Die Standard-Kernelver...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Ändern Sie durch Binden des...
1. CSS-Boxmodell Die Box beinhaltet: Rand, Rahmen...
1. Ursache: Ich muss eine SQL-Datei importieren, ...
nginx Version 1.11.3 Bei Verwendung der folgenden...
MySQL unterstützt viele Arten von Tabellen (d. h....
Bedürfnisse entdecken Wenn nur ein Teil eines Ber...
Inhaltsverzeichnis 1. Grundlagen 1.Referenz 2. to...
Zwei Methoden zur Implementierung der Mysql-Remot...
Aktivieren Sie Remote-Zugriffsrechte für MySQL My...
Inhaltsverzeichnis Frontend Entwerfen und schreib...
Inhaltsverzeichnis Vorwort: Ergebnis: 1. Polymeri...
Heute bin ich etwas verwirrt über <a href="...
Vue+iview-Menü und Tab-Verknüpfung Ich entwickle ...