nevalidní příkaz ul
zdravím, neví někdo jak napsat validní příkaz ul. pořád mi to vyhazuje chybu.
mám to napsané takhle, když smažu font, je to ok, ale s fontem pořád hlásí chybu.
<td width="50%" height="50" align="left" valign="top"> <font style="arial" color="black" size="3">
<ul>
<li><b><i> Grafické prezentace</i></b><p> </li>
<li><b><i> Sledování návštěvnosti www stránek</i></b> <p></li>
<li><b><i> Servis PC </i></b><p></li>
</ul> </font> </td>
Řádek 25, znak 5: element "UL" není dovolen na tomto místě; musí být uvnitř jednoho z elementů "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON".
<ul>
Výše uvedený element sice je v definici typu dokumentu, ale není dovolen na tomto místě. Zde jsou dovolené pouze ostatní uvedené elementy a ty teprve mohou obsahovat onen problematický element. Možná tedy pomůže, pokud tento element obalíte do jednoho z vyjmenovaných… nebo jste možná někde před tím zapomněli zavřít jiný element.
Jednou z možných (a velmi oblíbených) příčin je, že jste vložili blokový element (P nebo TABLE) do řádkového (A, SPAN nebo STRONG). To se nedělá. Další možný viník také je LI, který není uvnitř UL či OL.
Proč tam máš to <p> ?
kdyby tam nebylo, bylo by to nalepené na sobě a s br to taky hlásí chybu
Podle validátoru validator.w3.org nesmí být UL ani uvnitř příkazu FONT, což je tvůj případ...
Jo a vřele doporučuju začít formátovat pomocí CSS, viz css
to znamená, že font a ul nejde skloubit dohromady?
když nedefinuju font, nemám jak definovat barvu atd.
Font můžeš definovat, ale pro každou položku zvlášť (tohle bude validní):
Jo a parametr style máš špatně, správně má být FACE
jede to díky.
Pomocí CSS totéž uděláš takto:
do hlavičky přidáš:
a ten tvůj text bude:
Krom toho, že by bylo lépe nastylovat písmo zvlášť pomocí CSS, jak již ti tu radili, používáš i nesémantické značky <b> a <i>. Je lépe použít <strong> pro tučné písmo a <em> pro kurzivu. Oba tagy jsou párové a jsou velmi vhodné i pro SEO.