Autor Zpráva
Mara
Profil *
Proč je tohle nevalidní ? : <body leftmargin="0" topmargin="0">

Jakto mám jinak napsat, aby mě to nepsalo, že mám nevalidní HTML kód. děkuji
peta
Profil
Mara
validita je sporna vec. dulezite je, abys mel spravne tagy a uzavrene. Vse ostatni je vedlejsi.
Jediny problem toho zapisu je, ze jej bude prohlizec drzici se te sady pravidel ignorovat.

<style>
body
{margin-top:0;margin-left:0;}
</style>
</HEAD>
<BODY>...
jakpsatweb - css - priklady
Trejpa
Profil
Mara
Validace HTML je proces, u kterého dochází k porovnávání načteného souboru s DTD. Zřejmě jsi validoval stránku proti DTD, která u značky BODY nepovoluje zmíněné atributy.

Řešení: Trváš-li na validitě, můžeš zmíněné atributy odstranit a použít jiných prostředků způsobujících stejný efekt (jak píše peta), nebo můžeš validovat proti jiné (třeba vlastní) DTD, která tyto atributy u značky BODY povoluje (nejde-li Mohamed k hoře, musí jít hora k Mohamedovi).

peta
Jediny problem toho zapisu je, ze jej bude prohlizec drzici se te sady pravidel ignorovat.
Takové prohlížeče se běžně nepoužívají. Prohlížeč odkazované DTD k ničemu nepoužívá. IMHO ignorování neznámého není problém, ale výhodná vlastnost HTML prohlížečů.

abys mel spravne tagy a uzavrene. Vse ostatni je vedlejsi.
Souhlasím.
Mafioso
Profil
ja sa chcem opytat ze ked mam stranku validnu ( po dlhom case ) ale iba vtedy, ked si tam nedam kod toplist.sk ..teda ten ich html kod aby mi zaznamenavali navstevnost...ked ten kod tam dam tak moja validita je prec..neda sa to nejako spravit aby aj ked tam ten html kod oplistu bude ze to bude aj nadalej validne??
Bubák
Profil
peta
Jediny problem toho zapisu je, ze jej bude prohlizec drzici se te sady pravidel ignorovat.
"Velké trojka" prohlížečů se v tomto "sady pravidel" nedrží.
Pro zajímavost, u prohlížeče s pověstí "dodržujícím standardy" je zajímavé, jak se úzkostlivě snaží dodržovat CSS, přitom z pochopitelných důvodů "kašle" na HTML.

dulezite je, abys mel spravne tagy
Nevím, co máš na mysli pod pojmem "spravne tagy", máš na mysli třeba <wbr>, <nobr>, <xmp>? A co <font>, vidíš na něm něco špatného?

a uzavrene
Mara s pravděpodobností hraničící s jistotou píše o HTML, nikoliv o XHTML. Proč všechny tagy uzavítat, u spousty (13) tagů je to dokonce v HTML zakázáno.
Ještě více (15) tagů má nepovinnou koncovou značku.
Jako třešnička na HTML dortu je čtveřice tagů s nepovinnou počáteční značkou.

Pokud se budeš zajímat o HTML, doporučuji to nastudovat následující tabulku:
www.w3.org/TR/REC-html40/index/elements.html
Trejpa
Profil
Mafioso
Pakliže je pro tebe validita z nějakého důvodu potřebná, máš dvě možnosti:
1) Upravit kód podle dotyčné DTD (ne každá externí služba to umožňuje, ale toplist.sk asi ano).
2) Vložit nevalidní kód do externího souboru a ten načítat v iframe.


Předpokládám, že toto je tvar počítadla, co se vkládá do stránky:

<A HREF="http://www.toplist.cz/" target="_top"><IMG SRC="http://toplist.cz/count.asp?ID=vašeID" BORDER="0" ALT="TOPlist" WIDTH="88" HEIGHT="31"></A> (zdroj)


Potom:

HTML 4.01 Transitional DTD
- je to validní

HTML 4.01 Strict DTD
- musí to být v blokovém elementu (ne přímo v <body>)
- atribut TARGET není podporován (smazat z odkazu)
- atribut BORDER není podporován (smazat z obrázku)

XHTML 1.0 Transitional DTD
- značky a jejich atributy musí být malým písmem
- značka <img> musí být uzavřena (například takto <img ... />)

XHTML 1.0 Strict DTD
- viz poznámky XHTML 1.0 Transitional DTD + HTML 4.01 Strict DTD


Doporučení:
- Použij HTML 4.01 Transitional DTD.
- validator.webylon.info ti chyby popíše česky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0