Ich versuche, in die Webentwicklung einzusteigen, also habe ich angefangen, HTML, CSS und Javascript zu lernen. Ich komme mit Javascript sehr gut zurecht, kann aber mit HTML und CSS immer noch nichts machen, um mein Leben zu retten. Ich wollte nach einigen Stellen oder Tipps fragen, um mich zu verbessern, aber ich weiß, dass die Frage unzählige Male gestellt wurde und einfach gelöscht wurde, also dachte ich mir, ich würde nur die Quelle der Websites anderer Leute anzeigen.
Was ich immer wieder sehe, sind Tabellen links und rechts. Gibt es einen gültigen Grund für die Verwendung von Tabellen?
Antworten:
Tabellarische Daten auslegen.
Hier sind einige Fragen , die Sie sich stellen sollten, wenn Sie zwischen Tabellen und CSS-Containern wählen.
quelle
n
Spalte nachn
Zeilenraster anzuzeigen , z. B. Statistiken in einem NFL-Spiel? Das ist genau das, wo Tabellen sollten verwendet werden. Vielleicht wird das CSS-Grid-Layout es irgendwann ersetzen (sobald es browserübergreifend unterstützt wird, zumindest für einige Versionen von jedem), aber es ist noch nicht da.Angenommen, Sie meinen Tabellen, die als Seitenlayout und nicht nur für Tabellendaten verwendet werden ...
Sie sehen Tabellen, weil die Verwendung von CSS frustrierend ist (zugegebenermaßen weniger als vor einigen Jahren). Irgendwann muss man die Arbeit erledigen. Um es mit CSS "richtig" zu machen, ist endloses Aufhebens und Experimentieren erforderlich. Tische hingegen können intuitiv erfasst werden.
Wenn Sie es richtig machen möchten (indem Sie CSS verwenden) und Ihr Leben nicht mit CSS verschwenden möchten, besteht der beste Kompromiss darin, sich auf ein paar verschiedene Layouts zu einigen und CSS von Vorlagenwebsites zu entfernen. Verwenden Sie die Vorlagen als Ausgangspunkt. Mit CSS von vorne anfangen ist ein Rezept für Frustration.
quelle
Tabellenbasierte Layouts sind in gewisser Weise einfacher zu erlernen als reine CSS-Layouts für Benutzer, die gerade erst anfangen, HTML zu lernen. Früher konnte man CSS nicht zuverlässig verwenden und es in allen Browsern verwenden. So verwendeten praktisch alle HTML-Tutorials bis etwa 2000 Tabellen ausschließlich für Layouts. Ein Großteil dieses HTML-Codes wurde an andere Websites weitergegeben (über View Source), und viele Leute haben aus diesen Tutorials gelernt und sich nicht die Mühe gemacht, CSS-Layouts zu lernen.
Ich biete mich an, hier geflammt zu werden und zu sagen, dass es Ihnen gut geht, wenn Sie Ihre Layouts in Tabellen erstellen, bevor Sie CSS lernen. Die Unterschiede beim Anfänger sind bestenfalls gering. Sie werden in beiden Fällen erst dann wirklich komplizierte Layouts erstellen können, wenn Sie ein oder zwei Jahre Erfahrung haben. Es gibt also keinen großen Unterschied. Beginnen Sie mit den Tabellen, um ein paar Dinge auf den Bildschirm zu bringen und Ihr Interesse aufrechtzuerhalten, und lesen Sie langsam weiter über CSS (das auf lange Sicht eindeutig überlegen ist). Ich war damals ein CSS-Zelot, als ich mit Webstandards entwarf, aber das lag nur daran, dass es Spaß machte, selbstbewusst und überlegen zu sein.
quelle
Browser sind das Problem. Trotz der Best Practices und der Zustimmung aller war es einfach zu schwierig, Websites in Browsern ohne Tabellen durchgehend gut aussehen zu lassen, obwohl sie falsch codiert waren. Es hat mit Semantik zu tun. Das ist das Wichtigste, was man mit HTML lernen kann, ist die semantische Bedeutung von Tags. Der beste Ort, um dies zu lernen, sind die ersten fünf Videos, die Educator.com in seinen HTML-Videos hat. Sie werden alle mit Blick auf HTML5 erstellt und erklären, was Semantik ist und warum sie wichtig ist.
quelle