2009-05-15 3 views
1

Ich habe eine Website, die mit traditionellen Tags entworfen wurde, aber ich muss zu CSS-basierten Tags konvertieren. Gibt es einen besseren Weg (Freie Software/Tool), anstatt nur ein Tag nach dem anderen zu nehmen und es zu konvertieren?Gibt es einen automatisierten Weg, um eine Tabelle-basierte HTML-Seite in rein CSS-basierte Seite zu konvertieren?

+0

mögliche Duplikate von [Was ist der beste Weg, um Tabellenlayout in CSS-Layout zu konvertieren?] (Http://stackoverflow.com/questions/696116/whats-the-best-way-to-convert-table-layout-to -css-layout) – Druid

Antwort

11

würde ich nicht sagen. Wenn es war, vermeide es. Ein Teil des Weges vom tabellenbasierten Mark-up ist die Verbesserung der Zugänglichkeit, die ein menschliches Auge erfordert. z.B. Inhalt Priorität und SEO.

+4

+1 für "Wenn es war, vermeide es." – annakata

1

Im Allgemeinen nicht, da der Wechsel von einem visuell basierten Tabellenlayout zu einem semantisch basierten CSS-Layout mehr als nur eine Neuanordnung von Code ist.

Normalerweise müssen Sie die Struktur der Seite in Bezug auf die Daten neu zu denken, anstatt in Bezug auf das Netz, und das kann nur einen manuellen Prozess

0

Nein, das nicht möglich ist, oder sogar eine gute Idee . Bei CSS-basierten Tags gehe ich davon aus, dass Sie divs für das Layout und nicht für Tabellen verwenden (da CSS auf Tabellen angewendet werden kann).

Ich empfehle Ihnen neu zu beginnen, es ist die einzige Möglichkeit, es richtig zu tun, aber Sie können vorhandene CSS-Frameworks wie die http://960.gs verwenden, um Sie gehen und auch mit Dingen wie YUIs Reset und Schriftarten Stylesheet für a gute Basis, die Sie auf einem Level Spielfeld mit den meisten modernen Browsern

1

Es gibt keine automatische Möglichkeit, eine Tabelle durch DIVs + CSS zu ersetzen, da DIVs und Tabellen eine andere Funktionen haben. Sie können einen für den anderen nicht ersetzen (andernfalls hätte das W3C die Unterstützung für einen von ihnen fallengelassen).

Viele Leute sagen Ihnen "Tabellen sind schlecht" was falsch ist. Das korrekte Sprichwort lautet: "Dutzende verschachtelter Tabellen sind schlecht". Es gibt einige Dinge, die DIV mit CSS machen kann, aber Tabellen haben definitiv ihren Platz. Das Ziel ist also, die Anzahl der Tabellen zu reduzieren, die für Ihr Layout notwendig sind, um sie nicht ganz loszuwerden.