Ist es in Ordnung " cellpadding="2" cellspacing="2" <table>?
Ist es in Ordnung cellpadding="2" cellspacing="2"
im <table>
? Oder sind diese nicht empfohlen durch das W3C und nicht direkt nach web-standards?
Was sind alternativen in CSS?
Update: und ist es auch ok <td align="right" valign="top">
?
Meine Frage ist in Bezug auf die Trennung von Inhalt und Präsentation und die W3C-Empfehlungen.
Update:
Laut diesem Diagramm in <table>
nur align
und bgcolor
sind nicht erlaubt in Strict version. So ist es in Ordnung, dass andere Eigenschaften <table>
?
alt-text http://shup.com/Shup/293811/11021055643-My-Desktop.png
Siehe Folgendes:<br/> stackoverflow.com/questions/339923/...
Sie hat Ihre Frage mit 'xhtml', aber Sie einen link auf das html-Bereich von w3schools. Auch, w3schools steht nicht im Zusammenhang mit dem World-Wide-Web-Kompendium (W3C).
Sie hat Ihre Frage mit 'xhtml', aber Sie einen link auf das html-Bereich von w3schools. Auch, w3schools steht nicht im Zusammenhang mit dem World-Wide-Web-Kompendium (W3C).
table
- tag in XHTML müssen möglicherweise den common Attribute collection, das beinhaltet durchaus ein paar Dinge. Für einfache Validierung Fragen, empfehle ich nur mit einem snippet (oder ein ganzes Dokument) durch den validator.InformationsquelleAutor Jitendra Vyas | 2010-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, die Attribute sind nicht offiziell veraltet, aber Sie sind in der Regel verpönt, da sollten Sie den Einsatz von CSS für die Präsentation.
Für
cellpadding
Sie können leicht ersetzen Sie es mitpadding
CSS:Für
cellspacing
zunächst entscheiden, ob es wirklich notwendig ist. Wenn Sie nicht über alle Grenzen auf die Zellen der Tabelle, oder Sie nicht möchten, dass der Abstand zwischen den Grenzen der einzelnen Zelle, dann ist es auch nicht. (Ich persönlich denke, Zellenabstand, sieht schlecht aus design-Weise, aber es kann nützlich sein, in einigen Fällen.)Ist es ganz nett, dies zu tun:
Dann jede Zelle in der Tabelle teilt die Grenze mit seinen Nachbarn, das heißt, Sie können hinzufügen, sagen, 1px oberen und unteren Grenzen und die bekommst du nur 1px Trennung der einzelnen Zeilen.
Trennen Grenzen, allerdings können Sie diese CSS verwendet, obwohl es wahrscheinlich funktioniert nicht in IE6.
InformationsquelleAutor DisgruntledGoat
Es ist zwar technisch in Ordnung, es ist stark nicht empfohlen.
Vorstellen, wenn Ihre Website hatte viele Tabellen, die über viele Seiten hinweg und Sie wollte das ändern, die Polsterung oder den Abstand für einen oder anderen Grund. Nun, würden Sie haben zu gehen durch Ihre gesamte Website und die änderungen vornehmen.
Oder Sie können CSS verwenden, und ändern Sie Ihre gesamte Website, indem Sie eine Zeile code in einem Ort. Das ist nicht nur viel effizienter, aber es ist einfacher, hilft Ihnen Fehler zu vermeiden, und hält Sie konstant.
Wenn Sie wollen verwenden Sie einige Tabellen mit Polsterung und Margen und die andere ohne, können Sie Klassen erstellen, die in Ihrem CSS, indem ein "." vor einem Namen Ihrer Wahl:
Beachten Sie, dass Klassennamen groß-und Kleinschreibung. Es gibt auch viele andere Attribute, die Sie Spaß haben können, mit wie border, background-color, etc...
Kurz, während cell-spacing und cell padding-Attribute sind nicht veraltet, sein weit besser Hilfe von CSS für Benutzerfreundlichkeit und Konsistenz in Ihre Website.
InformationsquelleAutor Mohamad
InformationsquelleAutor muruga
Den cell-padding und cell-spacing Eigenschaften werden noch voll unterstützt. Obwohl einige Leute sagen, Sie tun es mit CSS festlegen padding und margin auf die Zellen der Tabelle, das ist noch der einfache Weg, um es angewendet werden, um jede Zelle in einer Tabelle.
Wenn Sie möchten, eine Liste der Eigenschaften und welche sind veraltet, finde ich w3schools die zuverlässigste Quelle von Informationen.
w3schools: td-tag
w3schools: table-tag
Ja, wenn es nicht veraltet ist, dann ist es in Ordnung zu verwenden. Wenn Sie wusste, dass die definition aufgelassen: express ernst Missbilligung. Wenn es nicht veraltet, es ist daher nicht abgelehnt.
Beachten Sie, dass, während die Attribute gültig sind in HTML4, Sie werden überholt von HTML5. dev.w3.org/html5/spec/obsolete.html#non-conforming-features
InformationsquelleAutor animuson