Jak na menu?

26 příspěvků · strana 1 z 2

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Jak mám vytvořit menu?
  2. sam... www.jakpsatweb.cz
  3. No byla jsem tam, ale nic moc... nechtěl by mi někdo napsat rovnou tag? Próóósím!
  4. Helpík: <menu> <li><a href="stranka.html">text odkazu</a> <li><a href="jina-stranka.html">text druhého odkazu</a> </menu> asi nějak takhle.
  5. neeeee! zadny tag <menu> neexistuje a nikdy neexistoval ! <ul> <li><a href="stranka.html">text odkazu</a></li> <li><a href="jina-stranka.html">text druhého odkazu</a></li> </ul>
  6. donny: >neeeee! zadny tag <menu> neexistuje a nikdy neexistoval ! Silné tvrzení, které však není pravdivé. Doporučuji si pročíst specifikace. Mohu tě ubezpečit, že tento tag je dokonce i validní (transitional), jinak bych ho sem nepsal.
  7. Timy: mas pravdu <!ATTLIST MENU %attrs; -- %coreattrs, %i18n, %events -- compact (compact) #IMPLIED -- reduced interitem spacing -- > omlouvam se,koukal jsem akorat do strictu, nenapadlo me, ze nekdo jeste dneska pouziva html 4.01 transitional
  8. donny: >nenapadlo me, ze nekdo jeste dneska pouziva html 4.01 transitional můžeš to pochopitelně použít i v xhtml transitional. Já html trans používám, protože mi pomáhá psát sémantičtější (a zároveň validní) weby. Striktní verze je příliš omezená a ničemu nepomáhá, w3c zavrhlo špatné značky a atributy. Toť můj názor, ale to už jsme OT.
  9. Jeste bych si tedy dovolil jednu poznamku k <menu>: These elements have been part of HTML from the early days. (poznamka: HTML 2.0 DTD, jeden z 46 tagů) They are intended for unordered lists similar to UL elements. User agents are recommended to render (...) MENU elements as single column menu lists.(...) A casove zarazeni: 1. 4. 1994
  10. Timy: ja si myslim, ze pouzivani transitional je akorat tak pro ulehceni prace. Pokud si jako webdesigner uvedomujes ulohu (a taky vyvoj) HTML v praxi, nemuze ti nic branit pouziti striktu. A pouzit trans jenom proto, ze s tim je validni a se striktem neni, to je srabarna...(nemirim tim na tebe, myslim to obecne)
  11. donny: >ja si myslim, ze pouzivani transitional je akorat tak pro ulehceni prace proč jako? V čem je jednodušší napsat stránku v trans než ve strict? >A pouzit trans jenom proto, ze s tim je validni a se striktem neni, to je srabarna Takže by ti bylo milejší, kdybych používal <menu> ve striktním dtd? Ač by to bylo nevalidní? Dokud bude w3c nesmyslně zavrhovat sémantické značky a nesémantické bude ponechávat, budu používat trans. Stejně tak dokud neobjevím výhody XHTML pro běžnou tvorbu, budu používat HTML.
  12. já tedy musím souhlasit s Timym ;) mám úplně stejnej názor -> dokonce jsem si tu i jendou založil thread proč bych se měl učit xhtml místo html... a nedostal sem jedinou odpověď se skutoečnou výhodou,,, ba naopak,, xhtml je náročnější na syntaxi apod. totéž platí u tohoto: "proč bych se měl učit strict místo trans?" že trans je srabárna? to sou kecy ... neci se do donnyho moc navážet, pač mi moc pomohl s menu na stránce.. ale musim s Timym souhlasit .
  13. Timy: > V čem je jednodušší napsat stránku v trans než ve strict např. můžeš používat zastaralé elementy a postupy, které ti strict již nedovolí. Jako třeba 'menu'. Webová stránka se podle své struktury rozděluje na hlavičku a tělo. To jsou jediné dvě věci, které splňují charakteristiku *jakékoli* stránky, čímž se prakticky liší od MENU. On totiž neexistuje žádný standard, který by říkal, jak má menu na stránce vypadat a jak se s ním má pracovat (mluvím o menu obecně, ne o interpretaci elementu 'menu') a že tam má vůbec být. To je první věc. Druhá věc - o dost důležitější: element 'menu' byl v praxi nahrazen jiným elementem (ul), a proto zastaral. Je vyřazován z důvodu, že je shodně interpretován, jako ul, a protože není třeba mít dva elementy pro naprosto stejnou věc, jeden z nich musí z kola ven. A vzhledem k tomu, že menu je vlastně seznam odkazů (neboli aplikace ul), může být tímto elementem bez problémů nahrazen a jako takový vypuštěn. Marcus Flintus: > proč bych se měl učit xhtml místo html A proč by ses to měl učit? Vždyť jestli umíš HTML, tak by ti XHTML nemělo dělat problémy, stačí dodržovat pár základních a jednoduchých pravidel, většina z nich platí v HTML také. Ono není tak těžké zvyknout si na to, že párový tag musí být uzavřen, nepárový zkráceně taktéž a parametry se musí psát do uvozovek a vždy musí mít nějakou hodnotu. To je tak náročná syntaxe, že by se z toho jeden sesypal. Na druhou stranu věřím tomu, že HTML4 už zanedlouho odzvoní.Vzhledem k tomu, že W3C na nás připravuje XHTML 2.0 dalo by se čekat, že se celá řada pomalu posune o krok dopředu, a HTML4.01 bude kompletně nahrazena XHTML1.0 (však je to v základu to samé). Prostě HTML4.01 čeká nakonec stejný osud, jaký zažil HTML 3.2 a HTML 2.0... Jen tak na okraj: já netvrdím, že trans je srabárna, zmínil jsem to v souvislosti, že někomu nechce projít strikt validátorem, tak si dá trans, aby to nemusel předělávat. Což podle mě podkopává naší snahu o co nejkvalitnější web. Nebyla to narážka na nikoho z vás; jestli to tak vyznělo, tak se omlouvam.
  14. donny: >např. můžeš používat zastaralé elementy (...) Jako třeba 'menu'. a v tom je to jako jednodušší? Nechápu co je na tom jednoduššího. Je snad v zásadě jedno, jestli už styluji <ul> nebo <menu>, ne? >element 'menu' byl v praxi nahrazen jiným elementem (ul) že byl v praxi nahrazen něčím jiným neznamená, že je potřeba <menu> vyhazovat. w3c se praxí zrovna neřídí. Element <b> byl také často používán namísto <strong> a přesto nedošlo k zavržení <strong>. V praxi se také značka <kbd> nevyužívá a přesto je součástí specifikace a není zavrhnutá. >Je vyřazován z důvodu, že je shodně interpretován, jako ul <i>, <em>, <var>, <dfn> všechny tyto elementy jsou také vykresleny stejně (kurzívou) a přesto ani jeden z nich není zavrhnut. Proč? Jde o sémantiku přeci, pojem, který vám viditelně vůbec nic neříká. >A vzhledem k tomu, že menu je vlastně seznam odkazů (neboli aplikace ul), může být tímto elementem bez problémů nahrazen a jako takový vypuštěn. Proč ale zavrhovat značku, která je primárně určena pro menu a namísto ní cpát značku, která jí je jen podobná? Seznam odkazů <ul> je třeba deset odkazů na spřátelené stránky v sekci "odkazy". Odkazy sloužící k navigaci na daném webu - to je menu <menu> (zjednodušeně řečeno). >stačí dodržovat pár základních a jednoduchých pravidel no jo, ale co z toho budu mít? Na nějakém běžném webu... >Vzhledem k tomu, že W3C na nás připravuje XHTML 2.0 ...již čtvrtým rokem a pořád nic.... >Prostě HTML4.01 čeká nakonec stejný osud, jaký zažil HTML 3.2 a HTML 2.0... to "nakonec" bude trvat ještě hodně dlouho, třeba se "nakonec" w3c (nebo někdo jiný) vzpamatuje a bude ještě vydáno html 5 ;-). Nehledě na to, že stránky psané v HTML 2.0 jsou stále snad všem prohlížečům dostupné ;-). a opět jsi neuvedl žádný rozumný důvod, proč by se mělo xhtml běžně využívat (kromě víry v neotřesitelnou budoucnost, samozřejmě).
  15. Timy: >a v tom je to jako jednodušší? nejedna se jenom o tento pripad, myslel jsem to obecne. Klasickym pripadem je pouzivani elementu FONT. Je to pro mnohe jednodussi, nez CSS. >w3c se praxí zrovna neřídí "praxe" a "tvoje praxe" se mohou lišit. >Element <b> byl také často používán namísto <strong> a přesto nedošlo k zavržení <strong> to ne, ale doslo k zavrzeni <b> - ze stejneho duvodu, jako <font>. >Proč ale zavrhovat značku, která je primárně určena pro menu a namísto ní cpát značku, která jí je jen podobná? (...) nejde o podobnost. V mych ocich se jedna o to same, seznam spratelenych webu je pro me na stejne urovne, jako hlavni navigace. >no jo, ale co z toho budu mít? Na nějakém běžném webu... to snad nemyslis vazne?! >..již čtvrtým rokem a pořád nic.... ano, bohuzel... >(...)a bude ještě vydáno html 5(...) to bych nerad. XHTML je pro me prinos zejmena z duvodu striktni syntaxe, ktera mela podle meho nazoru byt od zacatku. Html 5 by byl v tomto podle me krok zpet... >stránky psané v HTML 2.0 jsou stále snad všem prohlížečům dostupné ;-). plain text taky ;) >a opět jsi neuvedl žádný rozumný důvod, proč by se mělo xhtml běžně využívat (kromě víry v neotřesitelnou budoucnost, samozřejmě). doufal jsem, ze to z toho vyplyne. Duvod je takovy: driv nebo pozdeji na to stejne pristoupis, tak proc nezacit rovnou?
  16. to je hrozne vtipny, jak postupne ty prispevky delsi a delsi :D
  17. donny: >Klasickym pripadem je pouzivani elementu FONT. Je to pro mnohe jednodussi, nez CSS. Pro většinu to ale jednodušší není, navíc já píšu v trans a tuto značku nepoužívám (alespoň v takovém smyslu, v jakém jsi myslel ty, používám ji namísto span, tj. bez atributů a tudíž je ta značka neškodná). Že něco "můžu použít", neznamená, že to "musím použít". Pokud tomu rozumím, tak je jedno, jestli píši v trans nebo strict (a pokud tomu nerozumím, tak je to koneckonců také jedno ;-)). Totálně prasácký kód může být i xhtml1.1 validní. >"praxe" a "tvoje praxe" se mohou lišit. http://webylon.info/C10.cs.aspx pochváleno budiž w3c. >to ne, ale doslo k zavrzeni <b> - ze stejneho duvodu, jako <font>. element <b> nebyl zavržen >seznam spratelenych webu je pro me na stejne urovne, jako hlavni navigace tak tady asi bude jádro problému, které ovšem nijak nerozlouskneme. IMHO menu je menu a seznam odkazů je seznam odkazů. >to snad nemyslis vazne?! XHTML má spoustu výhod. A basta. Samozřejmě nikdo žádné nevyjmenuje. >XHTML je pro me prinos zejmena z duvodu striktni syntaxe No, u většiny webů striktní syntaxe není nutná (mám na mysli uzavírání <li> , <br> apod.) a kdyby byla nutná, dá se pochopitelně lehce napsat i v html. >driv nebo pozdeji na to stejne pristoupis, tak proc nezacit rovnou? Proč bych měl teď přecházet na nějakou zbytečnost, kterou stejně nic nepodporuje? To radši budu doufat v to HTML 5. Až bude pro mě XHTML nějakým způsobem výhodné, přejdu na něj. Do té doby nemá šanci.
  18. donny: Vždyť jestli umíš HTML, tak by ti XHTML nemělo dělat problémy - to vim. >stačí dodržovat pár základních a jednoduchých pravidel, většina z nich platí v HTML také. Ono není tak těžké zvyknout si na to - a v tom to je.. já neřikám, že je těžký si zvyknout, ,, ale porád to zdržuje! vim že to v html platí taky ale proč házet hrách na zeď? proč to tam psát, když to tam byt nemusi
  19. Timy: >Totálně prasácký kód může být i xhtml1.1 validní. Muze, pokud dodrzi pravidla XHTML ->ale potom se jedna o jine veci (napr. ta opevovana semantika). >http://webylon.info/C10.cs.aspx pochváleno budiž w3c. ja zapomnel. W3C je tady od toho, aby delalo ve vsem jenom bordel. Aby zajistilo, ze kazdy prohlizec bude podporovat neco jineho a aby se zadna stranka nikdy nezobrazila stejne ve vsech prohlizecich. > IMHO menu je menu a seznam odkazů je seznam odkazů. a menu neni seznam odkazů? o čeho tedy? >No, u většiny webů striktní syntaxe není nutná (mám na mysli uzavírání <li> , <br> apod.) Kdyz je nejaky element definovan jako párový, znamena to, ze se jedna o kontejner.Ten je specificky tim, ze obklopuje nejaky kod. Obklopuje znamena, ze jedna znacka je na zacatku a druha na konci. Pokud pouziji HTML 4.01 Transitional, DTD hovori: <!ELEMENT LI - O (%flow;)* -- list item --> To znamena, ze se nejedna o kontejner, protoze LI nema koncovy tag. Narozdil od xhtml 1.0 (<!ELEMENT li %Flow;>), kde jsou parove vsechny, krome tech, ktere maji atribut EMPTY, a ty musi mit formu <tag/>. > Až bude pro mě XHTML nějakým způsobem výhodné, přejdu na něj. Do té doby nemá šanci. neberu ti to.
  20. donny: >W3C je tady od toho, aby delalo ve vsem jenom bordel - to není pravda, kdyby mrkvosoft dodržoval zásady w3C tak je vše v pořádku
  21. Donny: >W3C je tady od toho, aby delalo ve vsem jenom bordel. Jak je vidět, občas ano ;-). Až na nějaké místy podivné výroky je mi postoj w3c sympatický. Snaží se udržovat pořádek, ale jak je vidět, nikdo není neomylný. Ani w3c. >a menu neni seznam odkazů? o čeho tedy? menu je menu. Tudíž <menu> je podmnožinou <ul>. Tudíž <ul> je pro menu správné, ale <menu> je správnější. No a nějak nechápu co jsi mi chtěl říci (nebo na co narázíš) tím výkladem ohledně <li>. Hlava už mi to prostě nebere. Kdyby jsi to nějak zjednodušil, byl bych ti moc vděčný.
  22. >menu je menu. sakra, to sem nevedel ;) :D >(...) ím výkladem ohledně <li> (...) jenom jsem chtel uvest rozdil mezi HTML a XHTML - ze v HTML element LI neni parovy, ale v XHTML ano (a to je myslim si spravnejsi). Jen slo o to, zapomnel jsem citovat (>proč to tam psát, když to tam byt nemusi), ze to (koncova znacka) tam byt vlastne ani nesmi, coz je stejne striktni syntaxe, jako ze u XHTML byt musi...
  23. donny: Tak tady už bychom to uzavřeli, všechno jsme jakžtakž vyřešili, ještě dokončit spor vedle a můžu se jít dívat na Rodinná pouta ;-).
  24. jj mas pravdu, tak nashledanou vedle...
  25. ještě jsme přehlédli: Marcus Flintus: >to není pravda, kdyby mrkvosoft dodržoval zásady w3C tak je vše v pořádku Já myslím, že to donny myslel ironicky ;-). Ale abychom zase neházeli špínu jenom na IE - http://webylon.info/C05.cs.aspx.

← Zpět na všechna témata