Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: W3C Problem
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Derwu
Witam,

gdzie jest błąd w poniższym kodzie, który W3C określa
CODE
document type does not allow element "table" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag


  1. <dl id="menu0">
  2. <dt>
  3. <table border="0" style="height:44px; width:195px;">
  4. <tr>
  5. <td style="background: url(images/menu.png); padding-left: 10px;">
  6. <a href="index.php" title="Aktualności">Aktualności</a>
  7. </td>
  8. </tr>
  9. </table>
  10. </dt>
  11. </dl>
erix
http://osiolki.net/tabelki
yaro015
Pewnie tagów <table> nie powinieneś wstawiać między <DT>.
Derwu
gdy zamiast <table> używam <div> jest ten sam błąd, tylko W3C krzyczy, że DIV-y nie mogą być tam gdzie są.

Jak rozwiązać ten problem?

P.S.

<dt> (a takżę <dd>) używam do menu napisanego w JS (rozwijające się)
grn
Cytat(Specyfikacja HTML)
Definition lists vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the DT element and is restricted to inline content. The description is given with a DD element that contains block-level content.


Znacznik DT nie może zawierać elementów blokowych.

Dodatkowo nie zbyt widzę sens takiej składni. Dlaczego chcesz wstawiać w tym miejscu tabelkę? Przejście walidacji to jeszcze nie wszystko. Ważne jest także zastosowanie znaczników zgodnie z ich semantyką.
Derwu
Zastosowałem ten skrypt http://www.kurshtml.boo.pl/skrypty/skrypt,..._rozwijane.html

Tyle, że zamiast samego tekstu w menu potrzebowałem użyć jeszcze tła dla każdego przycisku.
grn
Lepiej zmienić w CSS display na block dla elementów DT i wtedy ustawić ich wymiary.
Derwu
Dzięki, sprawa display:block; rozwiązała problem w 100%.

Teraz strona przechodzi W3C.

Temat zakończony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.