Autor | Zpráva | ||
---|---|---|---|
TomBiker Profil |
Tak tohle nechapu:
mam následujicí klasickej kod pro vraceni se na zacatek stranky: <a name="top" id="top"></a> <a name="top" id="top"></a>
<a href="#top">navrat nahoru</a> ale kdyz to vlozim do validatoru hlasi to chyby: http://img530.imageshack.us/img530/4173/eryv7.jpg jak zvalidovat tuhle blbost? :O) |
||
Manq Profil |
#2 · Zasláno: 17. 10. 2008, 21:56:50
V těch odkazech chyba nebude. Možná.
|
||
Timy Profil |
#3 · Zasláno: 17. 10. 2008, 21:59:36
Máš <a> nějak blbě zanořený. Pošli celý kód nebo lépe odkaz na stránku.
|
||
Miloš Profil |
#4 · Zasláno: 17. 10. 2008, 22:00:33
Jestli jsem pochopil správně, tak ty odkazy nemáš v konkrétním bloku, jako je například <p>odstavec</p>, což je chyba ve striktních verzích (X)HTML.
Použij český validátor: http://validator.webylon.info/ |
||
SwimX Profil |
#5 · Zasláno: 17. 10. 2008, 22:04:18
Ano, myslím že je to tak jak říká Miloš. Také sem několikrát řešil tento problém:
<body> <a href=""></a> - je nevalidni <p><a href=""></a></p> - je validni </body> |
||
Miloš Profil |
#6 · Zasláno: 17. 10. 2008, 22:08:58
SwimX
Záleží na DTD – v transitionalu nejsou bloky okolo nutné (i když z hlediska sémantiky jsou povětšinou víc než rozumné). |
||
TomBiker Profil |
#7 · Zasláno: 17. 10. 2008, 22:11:04
Mohli by jste to nejak upresnit, resp. jak to upravit?
celej kod zde: 1<?xml version="1.0" encoding="windows-1250"?> <?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xml:lang="cs" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250"
/>
<meta name="author" content="" />
<link rel='stylesheet' type='text/css' media='all' href="style.css" />
<title>t</title>
</head>
<body>
<a name="top" id="top"></a>
<div id="odstavec">
text
</div>
<a href="#top">navrat nahoru</a>
</body>
</html> |
||
Timy Profil |
#8 · Zasláno: 17. 10. 2008, 22:12:22 · Upravil/a: Timy
TomBiker
<a> nemůže být ve strictu přímo v <body>. Přidej tam třeba obalovací div — hned za <body> dej <div> a před </body> dej </div>. Anebo změň doctype. |
||
SwimX Profil |
Timy
proč div zcela bez smyslu? odstavec je daloko slušnější z heldiska sémantiky.. TomBiker (...) <body> <p> <a name="top" id="top"></a> </p> (...) |
||
TomBiker Profil |
#10 · Zasláno: 17. 10. 2008, 22:18:17
„TomBiker“
„<a> nemůže být ve strictu přímo v <body>. Přidej tam třeba obalovací div — hned za <body> dej <div> a před </body> dej </div>. Anebo změň doctype.“ Pomohlo dik, jen tohle nikdy nepochopim. jen ze se to cele dalo do divu, tak je to validni, nechapu:)) |
||
Timy Profil |
#11 · Zasláno: 17. 10. 2008, 22:23:42
SwimX
„<p> <a name="top" id="top"></a> </p> “ Jo, tohle fakt dává větší smysl :-/. |
||
Miloš Profil |
#12 · Zasláno: 17. 10. 2008, 22:24:44
TomBiker
Zkus pochopit sémantický význam textu. Každý text by měl mít nějaký význam: <p>text v odstavci</p> <h1>text v nadpisu</p> <ul><li>text v odrážkovém seznamu</li> … </ul> Výše uvedené tagy jsou blokovými prvky (li je sice list-item, ale pro znazší pochopení ho považujme za blok). <b>, <a>, <em>, <code>… jsou řádkové prvky. Samotný text (byť obalen tagem řádkového prvku) nemá vyznačen svůj sémantický význam v rámci celého dokumentu. Text zkrátka nemůže být „nalitý“ přímo do <body>. Musí být členěný do blokových prvků. Tato pravidla se vztahují na striktní DTD (<!DOCTYPE … strict…>). V přechodových verzích (<!DOCTYPE … transitional…>) toto víceméně rozumné pravidlo neplatí (není vyžadováno jako podmínka validity). |
||
Miloš Profil |
#13 · Zasláno: 17. 10. 2008, 22:26:47
TomBiker
Jo a ještě jedna věc – prohlížečům je to naprosto ukradené. |
||
TomBiker Profil |
#14 · Zasláno: 17. 10. 2008, 22:33:23
Milos
no abych se priznal, tak z tohole duvodu me to bylo prave taky do tehle doby celkem jedno, ale bohuzel ucitelum ve skole to jedno neni:D Timy Jo no, tohle me dava ve spojitosti s milosovim prispevkem smysl vetsi:) |
||
Miloš Profil |
#15 · Zasláno: 17. 10. 2008, 22:36:20
TomBiker
„smysl vetsi:)“ Vždyť taky píšu, že to pravidlo považuji za „víceméně rozumné“. Třeba u <a name="top" id="top"></a> a <a href="#top">navrat nahoru</a> mi to skutečně nepřipadá příliš patřičné. |
||
Bubák Profil |
#16 · Zasláno: 18. 10. 2008, 06:28:16 · Upravil/a: Bubák
SwimX
„proč div zcela bez smyslu? odstavec je daloko slušnější z heldiska sémantiky..“ Zejména tady: <div id="odstavec"> <div id="odstavec"> Ještě dotatek: zvalidovat - otestovat web ve validátoru zvalidnit - učinit web validním |
||
SwimX Profil |
#17 · Zasláno: 18. 10. 2008, 16:45:21
Bubák
„<div id="odstavec">“ :D to sem přehlíd.. pak opravdu nemá cenu řešit zda záložka bude v odstavci nebo v divu :D |
||
Miloš Profil |
#18 · Zasláno: 18. 10. 2008, 17:32:28
No, jestli je to jako úkol do školy a v zadání oprvdu byla striktní verze, přimlouval bych se třeba za:
<div class="pro_pana_ucitele_a_jeho_validator"> |
||
SwimX Profil |
#19 · Zasláno: 18. 10. 2008, 17:34:38
Jen tak poznámka mimo mísu: Která škola? u nás (Písek - elektroprumka) bylo taky povinné psát v XHTML 1.0Strict, a když sem se ptal proč proboha, když krásné HTML 4.01 Transitional je naprosto dostačující našim potřebám - odpovědi sem se nedočkal :)
|
||
Časová prodleva: 2 měsíce
|
|||
TomBiker Profil |
#20 · Zasláno: 4. 12. 2008, 10:25:45 · Upravil/a: TomBiker
Nejak to furt ale nechapu:( Jak mam zvalidovat tohle? futr mi to haze chyby, at uz to dam cely do odstavce nebo bez nej, furt chyby, nechapu, grrr. poradte pls.
1<div id="main"> <div id="main">
<table width="900" height="343">
<tr>
<td width="271" height="335">
<div id="t3a"><span class="main_nadpis">NABÍDKA NAŠÍCH SLUŽEB </span>
</div> predem diky edit: jo jo je to projekt do skoly--> V rámci samostatné práce student vytvoří WWW stránky v XHTML 1.0 Strict |
||
panther Profil |
#21 · Zasláno: 4. 12. 2008, 10:30:10
TomBiker
v tomhle chyba není.. dej se odkaz na stránku. Btw. <span class="main_nadpis"> jde zapsat lépe jako <hx>, kde x je od 1 do 6 |
||
TomBiker Profil |
#22 · Zasláno: 4. 12. 2008, 10:51:19
Za chvili to tam hodim, ted to je velka prasecina, musim to jeste upravit:) ale zkousel jsem jeste vyplnit paticku- a bez uspesne, jak ja nesnasim validatory!:P
Odkaz paticka: 1<div id="paticka"> <div id="paticka">
<span class="paticka">© 2008 VV AUTODOPRAVA | Václav Vojtíšek</span><br/>
<span class="paticka">webdesign by: </span><a href="mailto:tom.motobiker@seznam.cz">TomBiker</a></span>
</div> co na tom je spatne?:/ |
||
Chamurappi Profil |
#23 · Zasláno: 4. 12. 2008, 11:37:00
Reaguji na TomBikera:
Řádek 35, znak 122: ukončovací značka pro element "span", který není otevřen. |
||
TomBiker Profil |
#24 · Zasláno: 4. 12. 2008, 11:45:52
boze taka blbost, jsem si toho nevsim dik. tak paticku mam:) a jeste jeden dotaz- aby to bylo validni, asi bych zrejme nemel pouzivat tabulky ze? nebo jak to je? jsme totiz zvyklej udelat div a do nej vlozit tabulku a do ni formatovat text jak potrebuji, to asi nepude teda co?
|
||
Chamurappi Profil |
#25 · Zasláno: 4. 12. 2008, 12:12:16
Reaguji na TomBikera:
Z hlediska validity na tom nezáleží. Jde o toto zadání? Nikde tam nevidím požadavek na validitu. Kantor si myslí, že nevalidní XHTML dokument je horší než validní? Stránka se zadáním uvádí relativní adresu k definici typu dokumentu „DTD/xhtml1-strict.dtd“, ale na cílové adrese žádná DTD není (je tam hláška „stránka nenalezena“ poslaná s HTTP kódem 200 místo 404), takže sám má už jen z tohoto důvodu nevalidní dokument. Předpokládám, že požadavek „Veškeré formátování musí být v externích stylech“ v sobě skrývá touhu po CSS layoutu, takže ti tabulkový layout neprojde. |
||
TomBiker Profil |
#26 · Zasláno: 4. 12. 2008, 13:04:18 · Upravil/a: TomBiker
Chamurappi:
No jde o to zadani, pockej. jak to sakra vis?:) No validni to bejt musi. Sice v tom zadani to neni, ale prvni co bylo pri kontrole, bylo jestli je stranka validni, takze radsi to mit validni budu. Ale furt to nechapu! Snazim se ted nejak umistit .png obrazek nahoru do hlavicky ale vubec to nejde! nechapu jak nekdo muze udelat validni stranku. Jedna se o obrazek: Odkaz Samozrejme chci aby se pri zmensovani okna taky posouval a prizpusobal dle siri okna. Vyresil jsem to jednim divem s backgroundem (mesto) a druhym prazdnym divem(nadefinovanym: margin-left: 20%) prave s tim png obrazkem, ale samozrejme validator hlasi chybu, co s tim? stranky here: Odkaz To sami ten text dole v paticce, neni mozny snad ho "validne" odsadit shora a zarovna vpravo, validator si dycky neco najde, grr EDIT: Omylem jsem kliknul na ZAMKNOUT, muze to zas nekdo odemknout? diky:)) |
||
Chamurappi Profil |
#27 · Zasláno: 4. 12. 2008, 18:52:26
Reaguji na TomBikera:
„Omylem jsem kliknul na ZAMKNOUT“ To jsi šikula. „Snazim se ted nejak umistit .png obrazek nahoru do hlavicky ale vubec to nejde!“ Umístit víceméně jde. Validní to nebylo, protože ti chyběl atribut alt, v něm by měla být textová alternativa toho, co je na obrázku, pro případ, že ho prohlížeč neumí/nedokáže zobrazit. Stávající alt="title" je nic moc. Mimochodem, Explorer 6 a nižší nepodporuje alfakanál u PNG obrázků. |
||
TomBiker Profil |
#28 · Zasláno: 4. 12. 2008, 20:33:56 · Upravil/a: TomBiker
Chamurappi:
Diky uz na to prichazim: Odkaz jo toho jsi sem vedomej tech nizsich ie vs. alfa, ale to je holt udel useru co pouzivaji zastarali prohlizece, na to kaslu- validni to je, nazdar:). Jen vystup v ie je jiny nez v ff, takze jeste musim udelat spesl cssko pro ie a koncim. PS: Odkud vis ze cerpam z toho zadání? |
||
TomBiker Profil |
#29 · Zasláno: 4. 12. 2008, 20:57:53
sakra tak ne, kdyz tam vlozim kod pouze pro ie
<!--[if IE]> <!--[if IE]>
<link rel='stylesheet' type='text/css' media='all' href="style1.css" />
<![endif]-->
a pro ff 1<![if !IE]> <![if !IE]>
<link rel='stylesheet' type='text/css' media='all' href="style2.css" />
<![endif]>
Tal to opet validni neni. jak mam teda potom udelat stejny vystup jak z ie tak ff, to je nemozny ne? |
||
Měsíček Profil |
#30 · Zasláno: 4. 12. 2008, 21:01:38
U toho druhého ti chybí ten komentář .. jinak pro FF nedávej do Podmíněného komentáře, ale normálně před něj.
|
||
Téma pokračuje na další straně.
|
0