2011-01-11 10 views
2

Ich habe das P-Tag für jede HTML-Formular abgelegt Element Zeile, aber in Twitter und Facebook verwenden sie Tabelle zum Entwerfen eines Formulars und linkedin verwendet OL-Tags für jeden HTML-Feld Zeilen. Ebay verwendet div Tags.Was ist die beste Praxis für HTML-Formular-Entwicklung?

Bitte schlagen Sie eine Best Practices um ein HTML-Formular zu entwickeln.

Antwort

3

Egal, welche Technik Sie verwenden, stellen Sie sicher, dass Sie mit einem Werkzeug wie this 100% kompatibel sind.

2

Es gibt keine Best Practice zu diesem Thema. Verwenden Sie einfach das, was sich für Ihr aktuelles Seitenlayout als bequemer erweist.

1

Ein gutes tabellenloses Ergebnis ist ein wenig schwierig zu erhalten (Sie müssen sehr gut wissen, wie Positionierung funktioniert, und es gibt verschiedene Probleme bei verschiedenen Browserimplementierungen), aber die Codeergebnisse sind verständlicher und wartungsfreundlicher. Außerdem ist die DOM-Manipulation schneller (es gibt Unmengen zu sagen ... :)). Tabellenlayout ist einfacher zu erhalten und es ist eine "natürlichere" Art und Weise, sich Spalten, Reihen und Sachen in ihnen vorzustellen.

Übrigens ist es bei einer einfachen Struktur wie einer Form egal, welche Art von Technik Sie verwenden!

0

Es gibt eine große Debatte/Meinungslücke zu diesem Thema, ob Tabellen zu verwenden oder nicht? Und um offen zu sein, sind die Argumente auf beiden Seiten überzeugend, aber die Entscheidung liegt fest beim Designer/Entwickler.

Wenn Sie Tabellen verwenden, dann wissen Sie, dass Sie in Bezug auf die Positionierung Ihre Elemente einfach steuern und CSS in der Tat auf die Tabellen anwenden können, wenn Sie wollen, dass sie großartig aussehen.

Wenn Sie CSS verwenden, ist es wahrscheinlicher, dass Sie einen besseren, validierten Code haben und "Future Proof" sind. Auch Stylings wie Schriftarten usw. für Ihre P-Tags können erneut gestylt werden.

Ich persönlich die Entscheidung treffen, auf ein paar Elemente basiert ...

  1. Hat CSS bieten mir die Kontrolle ich für meine Form Kontext in dieser Sites wollen?
  2. Kann ich sicherstellen, dass mein CSS (falls verwendet) Cross-Browser-kompatibel ist? 3 Interessiert es mich? Tische gibt es schon seit Jahren, also warum nicht?
  3. Habe ich eine spezifische Aufgabe für tabellenloses Design?

diesen Artikel anzeigen Iron Spider - Tables vs CSS

Es kann helfen, nicht präziser und viel Glück zu sein!

Verwandte Themen