Frage

Bitte helfen Sie mir mit diese Validierungsfehler. Ich kann nicht verstehen, was es bedeutet, oder was nicht Standards Beschwerde mit meinem HTML.

Ich werde es hier umbuchen da hoffentlich werde ich es beheben und dass Link nicht mehr funktionieren:

Tabelle Spalte 2 festgelegt durch das Element td hat keine Zellen darin beginnen.

…="tooltip_table"><tr><td colspan="2">20 yd range</td></tr><tr><td colspan="2"
                                     ↑
War es hilfreich?

Lösung

HTML 5.2 Draft: Abschnitt 4.9.12.1 Bildung einer Tabelle

http://w3c.github.io/html /tabular-data.html#forming-a-table

  

Schritt. 22: Wenn es eine Zeile oder Spalte in der Tabelle vorhanden ist, das nur Schlitze, die ihnen verankert keine Zelle haben, dann ist dies ein Tischmodell Fehler

Andere Tipps

Wenn Sie colspan="2" sagen, wird die Säule soll auf zwei Säulen strecken. Meine Vermutung wäre, dass es keine zweite Säule ist irgendwo anders definiert in der Lage, wodurch colspan="2" unmöglich (und unnötige).

Ich kann nichts finden in der spec ausdrücklich sagen, dass es illegal ist. Vielleicht in diesem spec zitierte die Tabelle Algorithmus Berechnung unterscheidet sich von 4,01, aber es ist viel zu spät in meiner Zeitzone, um zu versuchen und zu umgehen, dass:)

Allerdings finde ich die Fehlermeldung macht auch durchaus Sinn, ein offenkundiger Fehler zu sein.

  

Tabelle Spalte 2 festgelegt durch das Element td hat keine Zellen darin beginnen.

Mit dem colspan="2" verwenden, implizieren Sie die Existenz einer zweiten Säule, die in diesem Fall nicht existiert. Der gesunde Menschenverstand sagt mir, es ist richtig zu nörgeln.

Vielleicht kann jemand etwas Licht in diesen ... Oder es ist in der Tat ein Fehler.

Ich glaube, es ist ein Bug, und noch nicht fixiert. Betrachten Sie diesem Beispiel und führen Sie es durch den W3C-Validator. Es gibt Fehler für „Tabellen-Spalte 3 durch das Element td etabliert hat keine Zellen darin beginnen.“, Und doch jede Tabelle hat 4 Zellen / Spalten, und die „colspan“ von 2 auf der zweiten Zelle genannt.

Sieht aus wie ein Problem mit dem HTML5-Validator. Dieser Fehler kommt nicht auf, wenn Sie Validieren mit HTML 4.01 Transitional ist und die Tabelle html, dass viel in html5 nicht geändert worden ist.

http://validator.w3.org/check?uri=http://www.wowpanda.net/s9712&charset= (+ automatisch erkennen) & doctype = HTML + 4.01 + Transitional & ss = 1 & outline = 1 & group = 0 & verbose = 1 & user-agent = W3C_Validator / 1.654

es Berichterstattung ist wahrscheinlich eine gute Idee

Ich hatte den gleichen Fehler auf einer dynamisch erstellten Tabelle. Je nach Eingang wurden einige Zeilen angezeigt oder nicht. Wie folgt aus:

Verursacht keinen Fehler:

<table>
<tr>
<td> cell 1 in row 1 </td>
<td> cell 2 in row 1 </td>
</tr>
<tr>
<td colspan=2> one cell in row 2 </td>
</tr>
</table>

Verursacht keinen Fehler:

<table>
<tr>
<td> cell 1 in row 1 </td>
<td> cell 2 in row 1 </td>
</tr>
</table>

verursacht einen Fehler:

<table>
<tr>
<td colspan=2> one cell in what is now the only row </td>
</tr>
</table>

Nachdem ich die Seite programmiert, um die colspan aus dem letzten Beispiel zu löschen, wenn die erste Zeile nicht angezeigt wurde, verschwand der Fehler. So etwas wie folgt aus:

<?php if (first row with two cells is displayed) echo 'colspan=2'; ?>

ich diese logische finden. colspan = 2 mit nur einzelnen Zellen ist wie jemand sagt mir den Besuch direkt auf einer Straße zu drehen, die keine Kreuzungen haben, zu glauben, dass sie geradeaus fortsetzen. Das werden sie nicht. Stattdessen werden sie für etwas aufgehängt bekommen zu suchen, die nicht da ist. Vielleicht nicht ganz korrekt Analogie, aber Sie können einen stummen Browser Erstellung von Anzeigefehlern vorstellen, während für Sachen suchen, dass Sie sagen, es ist da, aber ist es nicht. Browser sollten nicht zu „denken“ zu erwarten, dass vielleicht Sie Ihren Code gemeint anders aus, wie Sie es geschrieben haben.

Sie einfach den Link für Alohci Antwort zu fixieren.

https://w3c.github.io/html/ Single-seite.html # Bildung-a-Tabelle

  1. Wenn es eine Zeile oder Spalte in der Tabelle vorhanden, die nur Schlitze, die ihnen verankert keine Zelle haben, dann ist dies ein Tischmodell Fehler.

Dieser Thread ist ein bisschen alt, aber ich poste diese für jedermann in sie stoßen.

jede Spalte definieren-Tag entfernt die Nachricht und gibt auch die colspan etwas zu beziehen.

Weitere Informationen in der Antwort hier: Warum colspan nicht wie erwartet angewendet

Wenn Sie die Tabelle initiieren - es behebt die Validierung Spalte Fehler. Wenn Ihre Tabelle 8 Spalten dann hat, muss die erste Reihe 8 Elemente aufweisen, die, wenn Sie initiieren Sie nicht wollen, um zu sehen. Das CSS-Element ist:     tr.Init {border: none;} und die folgende erste Zeile einer Spalte 8 Tabelle.                                                        Das Ergebnis ist -. Sie sehen nicht die erste Zeile und Ihre Validierungsfehler sind fest

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top