Autor Zpráva
Rusalka
Profil *
Dobrý den. Začínám s webem. Mám nadpis,text,barvy,pozadí,obrázky,prostě vše. Mám i menu,ale nevím si rady, jak vytvořit další stránku, která by se mi zobrazila po kliknutí na jednu položku z menu?Moc děkuji předem.
TSD
Profil *
Tak jak jsi vytvořila jednu stránku (pokud postupuješ podle nějakého návodu, tak asi index.html), tak vytvoříš druhou, třeba druha.html.

Ubohá Rusalko bledá, s tím co prozradila jsi, nikdo ti více rad nedá.
Dranel
Profil
TSD
Neopič se po Lexterovi... nebo. Ty jsi tam vlastně nebyl, ajo :)

Rusalka
Když si pečlivě pročteš celý, zdůrazňuju celý, JPW, určitě to tam najdeš. Lepřeskakuj ale lekce. Mimochodem pak uděláš normální odkaz <a href="druha.html">Druhá stránka mé prezentace</a> a jedeš dál :)

Edit: Omlouvám se, překlep.
Mistr
Profil
Dranel
Mimochodem pak uděláš normální odkaz <a href="druha.html">Druhá stránka mé prezentace<a> a jedeš dál
Raděj jej udělej v podobě:
<a href="druha.html">Druhá stránka mé prezentace</a>

Případně lze odkaz obohatit o atribut TITLE apod.
peta
Profil
Rusalka
Doporucuji v HTML co nejjednoduseji, zbytek CSS.
Neco jako:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "doctype/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250"/>
<title>Nazev stranek: Nadpis textu</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>

<div class="navmenu">
<ul>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
</ul>
<ul>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
</ul>
</div>


<div class="content">
<h1>Nadpis textu</h1>

<p class="text">
...
</p>

<p class="text">
...
</p>

</div>

</body>
</html>

Pokud zvolis slozitejsi, budes se s tim jen trapit pri upravach.

Co se tyce otazky:
jakpatweb - (tahak)
jakpatweb - html
jakpatweb - html - tahak
jakpatweb - html - jak zacit
jakpatweb - html - priklady

--- prvni.htm ---
<menu>
<li><a href="prvni.htm">prvni</a></li>
<li><a href="druha.htm">druha</a></li>
</menu>

--- druha.htm ---
<menu>
<li><a href="prvni.htm">prvni</a></li>
<li><a href="druha.htm">druha</a></li>
</menu>

neprijemne je, ze to musis kopirovat do kazde stranky
Rusalka
Profil *
Hey lidi díky moc všem, už to fachčí. Ste super=)
Miloš
Profil
peta
Doporucuji v HTML co nejjednoduseji
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "doctype/xhtml11.dtd">
Si děláš kozačky, ne?

Obdobně:
<div class="navmenu">
<ul>…

Nestačilo by <menu><li> – navíc bez toho divu?

<p class="text">
Proč ta třída?
Dranel
Profil
peta
Péťo tak to sis zavařil :)

Rusalka
Opravil bych to asi takto (označeno jest to, co jsem po Péťovi změnil)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv='Content-Language' content='cs'>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Titulek stránky | Název webu</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

<div id="menu">
<ul>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
</ul>

<ul>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
</ul>
</div>


<div id="obsah">
<h1>Nadpis textu</h1>
<p>Nějaký text v odstavci...</p>

<p>A třeba další...</p>
</div>

</body>
</html>
panther
Profil
Dranel
peřci jen bych asi do začátku volil HTML 4.01 Trans místo Strict.
Menu bude na takovéto stránce pravděpodobně také jen jedno, takže stačí udělat <menu><li>...</li></menu> a div id="menu" může také zmizet ;o)
Miloš
Profil
panther
peřci jen bych asi do začátku volil HTML 4.01 Trans místo Strict.
A proč jen do začátku? Myslíš si, že pokročilý kodér má přejít na strict?
panther
Profil
Miloš
Myslím si, že si jako kodér můžeš vybrat, co chceš. Ale pokud Rusalka začíná, bude pro ni nejlepší Trans, který je proti strictu "volnější". Navíc má krásný tag <menu>, který jsem výše použil :o). Dále, pokud bude postupně Rusalka koukat na validitu jako drtivá většina začínajících, bude validní bez větších potíží.
Proto jsem použil "do začátku", správnější by asi bylo "minimálně do začátku".. :o)
Miloš
Profil
panther
Nerozumíme si – já se neptal na to, proč má Rusalka začít transitionalem. O tom není mezi námi nejmenšího sporu. Já se jen pozastavoval nad tou formulací peřci jen bych asi do začátku volil HTML 4.01 Trans místo Strict. – pokud totiž správně rozumím přečtenému, pak v sobě ta formulace nese implicitně zhruba něco takového: „ale pokročilí kodéři píšou ve strictu“ nebo tak nějak; což je imho blbost.

Ano, když jsem začínal rozumět CSS a sémantice (a zpětně vlastně i samému HTML), začal jsem se strictem, protože jsem chtěl mít všechny stránky ve standardu a protože jsem nikde nenašel (nebyl jsem v té době připojený na net) informaci o tom, co je to ten „polostandard“ (Almost Standard Mode).
Ve chvíli, kdy jsem zjistil, že jediný rozdíl je v počítání účaří (a to tuším jen u tabulek), padly mé poslední zábrany, strict jsem opustil a od té doby píšu výhradně v transitionalu. Strict mi totiž nepřináší žádnou „přidanou hodnotu“. Takže bych transitional volil nejen do začítku, jak píšeš ty, ale volil bych ho jednoznačně pro jakoukoli rozumnou práci.

Rozdíl je totiž nejen v přítomnosti <menu>, co třeba takhle hezký atribut start u číslovaných seznamů (resp. value u položky <li>)?
Co target (u fotek otevíraných z náhledů)? Co <iframe>? <dir>? Mám pocit, že tady někdo vylil s dítětem i vaničku.
panther
Profil
Miloš
těch tagů je samozřejmě více než mnou zmiňované menu, ale pro výše uvedenou problematiku je IMHO nebylo třeba rozepisovat ;o).

Jinak to, že nemůže používat Trans po celou svou kodérskou kariéru, jsem původně na mysli neměl. Proto jsem se v dalším svém příspěvku opravil a dodal tam jedno kouzelné slůvko "minimálně do začátku". Tam se schovává nejen do začátku, ale případně i později.. :o)

Zkrátka jsem chtěl minimálně pro začátek odstanit ten Dranelův Strict
Miloš
Profil
panther
Zkrátka jsem chtěl minimálně pro začátek odstanit ten Dranelův Strict
Tak to zas jó.
Dranel
Profil
panther
Hodil jsem menu do divu, aby z toho více vynikl ten ucelený prvek. Přecijen se to líp chápe, když máš pár layoutovejch divů (místo tabulek) a zbytek normálně. Nezatěžoval bych ji hned sémantikou.
j1rka
Profil *
Co target (u fotek otevíraných z náhledů)?
To se ve Strictním používat nemůže? Jak můžu vědět co můžu používat a co ne? To se netýká ale jen xhtml ale také i html jak v něm poznám které značky se ve scrict nemůžou používat a které jo? A jak můžu vědět které značky se už používat nemají a mají se nahradit třeba pomocí css nebo jiné značky?
Pořád totiž moc nechápu v čem je rozdíl u html v Trans od Strict.
panther
Profil
Dranel
a myslíš, že tvoje řešení:
<div id="menu">
<ul>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
</ul>

<ul>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
</ul>
</div>


je o něco více k pochopení než tohle:

<menu>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
<li><a href="#">Položka</a></li>
</menu>


Možná naopak. Dělám menu, tak to hodím do stejně pojmenovaného tagu <menu>.
Miloš
Profil
Dranel
Nezatěžoval bych ji hned sémantikou.
A to já právě naopak – čím dřív začne kodér sémanticky uvažovat, tím líp.
Něco jiného je, když chci narychlo spíchnout nějakou stránku a vzdělání nechat na potom, ale jakmile se chci něco naučit, je podle mne sémantika základním stavebním kamenem – kodér se pak nemusí zbavovat špatných návyků.

j1rka poprvé
To se ve Strictním používat nemůže?
Švejk by řekl, že se to sice nesmí, ale může se to provádět ;-)
Když to budeš ve strictu používat, bude to fungovat (nesmí to nefungovat), ale nebude to validní.
Pro další vzdělání si projdi http://www.w3.org/TR/REC-html40/index/elements.html a dozvíš se, co se (ne)smí ve strictu/transitionalu/framsestu.

j1rka podruhé
A jak můžu vědět které značky se už používat nemají a mají se nahradit třeba pomocí css
Prostuduj si http://semantika.havrlant.net/
Přinejmenším budeš zase o něco chytřejší ;-)
panther
Profil
j1rka
poznáš to například ve validátoru, ve Strictu ti to vyhodí chybu, pokud použiješ tag, který je jen v Trans.
Vybral jsem jednu z mnoha stránek, které mi nabídl strýček Google. Na konci odstavečku o Trans jsou vypsány i tagy, které ve strictu nejsou.
panther
Profil
Miloš
Pro další vzdělání si projdi http://www.w3.org/TR/REC-html40/index/elements.html a dozvíš se, co se (ne)smí ve strictu/transitionalu/framsestu.
Tohle jsem hledal a nějak se mi to nepodařilo.. :o)
Miloš
Profil
panther
Já to taky mnohokrát hledal, proto jsem si to uložil do záložek (jednou je budu muset probrat a vyházet zbytečné, poněvadž už je mohu počítat na stovky).
Dranel
Profil
panther
Nemyslím, že je více k pochopení. Myslím, že se lépe styluje a je validní naskrz DOCTYPE
Bubák
Profil
je více validní
To mi připomítá "více těhotná".

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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