Heim > Web-Frontend > js-Tutorial > Ist es wirklich so schlimm, viele Div -Tags zu verwenden?

Ist es wirklich so schlimm, viele Div -Tags zu verwenden?

William Shakespeare
Freigeben: 2025-03-10 00:08:10
Original
888 Leute haben es durchsucht

Is Using Lots of div Tags Really That Bad?

Ist es wirklich so schlimm, viele Div -Tags zu verwenden?

Unser neuestes Buch-das mit dem kontroversen Titel-hat bei einem Scheunentanz viel Debatte und mehr Reaktionen von Knie-Ruck-Reaktionen verursacht als ein Eimer Frösche. Ein Kommentar, den ich häufig veröffentlicht habe, ist, dass das Ersetzen von Tabellen -Tags durch Divs, die als Tabellen angezeigt werden, nicht anders ist. Sie können genauso gut Tische verwenden. “ Das Argument ist interessant, weil es so klingt, als ob der Kommentator bedeutet, dass der einzige Grund, keine Tabellen -Tags zu verwenden, die Anzahl der beteiligten Tags ist.

Ich werde meinen Hals herauskleben und Ja sagen, auch wenn Sie nur Ihre gesamte Tisch-, TR- und TD -Tags durch Div -Tags ersetzen, die wie diese Tischelemente angezeigt werden, ist es besser, als HTML -Tabellen für das Layout zu verwenden.

Niemand wird durch die Überbeanspruchung struktureller Div -Tags negativ beeinflusst. Das Gleiche gilt nicht für die Verwendung von HTML -Tabellen für das Layout.

Eine Webseite, bei der verschachtelte Tabellen für das Layout verwendet werden, ist schwer zu drucken, schwer zu sehen auf einem mobilen Gerät und schwer zu navigieren für Benutzer von Bildschirmlesern. Eine Bildschirmleseranwendung stolpert häufig über verschachtelte HTML -Tabellen und kündigt so etwas wie „Tisch mit 5 Zeilen und 2 Spalten“ an, wenn sie in den Tabelleninhalt und das „Tabellenende“ eingeht, sobald sie verlässt. Die gleiche Webseite, die verschachtelte Divelelemente verwendet, kann so gestaltet werden, dass sie für den Druck und die Anzeige auf einem mobilen Gerät ordentlich gestapelt werden, und die Bildschirmleser ignorieren Divelelemente.

Mithilfe von HTML -Tabellen implizieren Sie, dass der Inhalt jeder Zelle mit dem Inhalt anderer Zellen in zwei Dimensionen zusammenhängt: in derselben Zeile und in derselben Spalte. Andererseits impliziert ein Div keine solche Beziehung zu anderen DIV -Elementen. Es ist einfach Inhaltsgerüste und es wird keine Bedeutung aus ihrer Verwendung abgeleitet.

Ok, es ist möglicherweise nicht der richtige Ansatz für das Problem, aber es ist falsch, dass alle tabellbezogenen Tags durch Divelelemente nicht der richtige Ansatz für das Problem sind. HTML 4.01 definiert das DIV als „generische Sprach-/Stil -Container“ oder genauer gesagt:

Die Div- und Spannelemente in Verbindung mit den ID- und Klassenattributen bieten einen generischen Mechanismus zum Hinzufügen von Struktur zu Dokumenten. Diese Elemente definieren den Inhalt als Inline- (Spannweite) oder Blockebene (DIV) auf, stellen dem Inhalt jedoch keine weiteren Präsentations-Redewendungen auf. Daher können Autoren diese Elemente in Verbindung mit Stilblättern, dem Lang -Attribut usw. verwenden, um HTML auf ihre eigenen Bedürfnisse und Geschmäcker anzupassen.

So können wir Divelemente verwenden, um Inhaltsblöcke zu definieren. Klingt so, als ob die Verwendung verschachtelter Divelelemente zur Strukturierung von Inhalten perfekt gültig ist. Solange Sie keine Divelelemente anstelle von geeignteren wie Überschriften, Absätzen, Blockquoten, Listen und natürlich Tabellen für tabellarische Daten verwenden, geht es Ihnen gut.

Der Ansatz, den Sie beim Erstellen eines Layouts mit HTML-Tabellenelementen erstellen, besteht darin, das Layout in HTML zuerst zu sperren, bevor Sie Ihre Webseite stylen. Dies ist falsch und fliegt angesichts etablierter Best Practice: Trennen Sie Ihre Präsentation von Ihren Inhalten.

Dies unterscheidet sich völlig vom CSS -Layout -Ansatz, auch wenn viele Div -Elemente verwendet werden. Zum Beispiel könnte ich alle Inhalte einwickeln, die das Site -Branding in einem DIV -Tag repräsentieren, sowie alle Inhalte, die zusätzliche Site -Informationen in einem anderen Div -Tag darstellen. Die Tatsache, dass ich in CSS einen Stil anwenden kann, der das Site -Branding oben auf der Webseite und die zusätzlichen Site -Informationen unten platziert, ist noch nicht wichtig. In der Layout-Phase kann ich das tun, oder ich kann die CSS-Tabellen-Anzeigewerte verwenden, um sie zu Spalten oder Zeilen zu machen. Das Markup kann auf verschiedene Weise gestaltet werden, da der Ansatz das Layout im HTML-Markup nicht sperrt.

häufig gestellte Fragen (FAQs) zu Div -Tags in HTML

Was ist der Hauptzweck für die Verwendung von Div -Tags in HTML? Webentwickler verwenden Div -Tags, um HTML -Elemente zu gruppieren und CSS -Stile auf viele Elemente gleichzeitig anzuwenden. Dies ist eine Möglichkeit, Inhalte zu organisieren und Struktur für Ihr Weblayout bereitzustellen.

Gibt es Alternativen zur Verwendung von Div -Tags? HTML5 führte neue semantische Elemente ein, die anstelle von Div -Tags verwendet werden können, wie

,,

,

,

und. Diese Tags liefern mehr Informationen über den in ihnen enthaltenen Inhalt, sodass der Code leichter zu lesen und zu verstehen ist. Wenn Sie beispielsweise die Hintergrundfarbe eines DIV auf rot einstellen möchten, schreiben Sie den folgenden Code:
div {
Hintergrundfarbe: Rot; Können ich Div-Tags ineinander ineinander nennen. Dies geschieht oft, um komplexe Layouts zu erzeugen. Wenn Sie eine DIV nisten, wird es ein Kind des Elternteils Div. Das Child Div kann dann unabhängig vom Elternteil gestylt werden.
Ist es schlecht, zu viele Div -Tags zu verwenden? Es kann auch die Leistung Ihrer Website beeinflussen, da jedes Div -Tag die Anzahl der Elemente hinzufügt, die der Browser verarbeiten muss. Es ist am besten, Div -Tags sparsam und nur bei Bedarf zu verwenden.

Wie unterscheidet sich ein Div -Tag von einem Spann -Tag? Ein Div-Tag erstellt ein Element auf Blockebene, was bedeutet, dass es in einer neuen Linie beginnt und die vollständige Breite aufnimmt. Ein Spann -Tag hingegen erstellt ein Inline -Element, das nur so viel Breite aufnimmt.

Können Div -Tags SEO? Wenn Div-Tags verwendet werden, um ein sauberes, gut strukturiertes Layout zu erstellen, kann der Inhalt für Suchmaschinenbots zugänglicher und lesbarer werden, wodurch die SEO möglicherweise die SEO verbessert. Dies kann nützlich sein, um CSS -Stile oder JavaScript -Funktionen anzuwenden. Eine ID ist eindeutig und kann nur einmal pro Seite verwendet werden, während eine Klasse mehrmals verwendet werden kann.

Kann ich Div -Tags in HTML -E -Mails verwenden? Einige E -Mail -Clients unterstützen jedoch nicht alle CSS -Eigenschaften für DIV -Tags. Daher testen Sie Ihre E -Mails in mehreren Clients, um sicherzustellen, dass sie korrekt angezeigt wird. Wenn Sie Text zentrieren, können Sie die Eigenschaft von Text-Align-Eigenschaften verwenden. Wenn Sie ein Element auf Blockebene zentrieren, können Sie die Margin-Eigenschaft verwenden. Hier ist ein Beispiel:

div {

text-align: center;

Das obige ist der detaillierte Inhalt vonIst es wirklich so schlimm, viele Div -Tags zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage