Autor | Zpráva | ||
---|---|---|---|
m_k_k Profil |
#1 · Zasláno: 11. 1. 2006, 15:06:58
Dobrý den,
chtěl bych se zeptat, jaký je "zásadní rozdíl" mezi použitím class a id. Kdy použít id a kdy class, děkuji Martin K. |
||
zimmi Profil |
#2 · Zasláno: 11. 1. 2006, 15:11:29
ID by se na stránce mělo vyskytnout pouze jednou, class třeba milionkrát.
|
||
Hugo Profil |
#3 · Zasláno: 11. 1. 2006, 15:12:24
id je jedinečný identifikátor. Na stránce může být použit jen jednou. class je označení třídy a můžeš ho použít kolikrát chceš. id se používá např pro hlavičku a patičku stránky apod.
|
||
Timy Profil |
#4 · Zasláno: 11. 1. 2006, 15:12:25
Jinak id se používá ještě při tvoření kotev <a href="#identifikator">přeskočit</a> a patrně v JS
|
||
PerToon Profil |
#5 · Zasláno: 11. 1. 2006, 17:03:56
Timy - Já sem myslel, že na tohle se používá name a ne id... http://www.jakpsatweb.cz/html/odkazy.html#name
|
||
Fred Profil |
#6 · Zasláno: 11. 1. 2006, 17:10:14
|
||
PerToon Profil |
#7 · Zasláno: 11. 1. 2006, 17:31:22
Aha, tak jsem se poučil.
|
||
Pachollini Profil |
#8 · Zasláno: 11. 1. 2006, 19:27:44
Id má v CSS vyšší prioritu, čehož se dá občas využít.
|
||
simka00 Profil |
#9 · Zasláno: 11. 1. 2006, 19:35:32
Pachollini
Id má v CSS vyšší prioritu, čehož se dá občas využít. mohl bys prosím uvést příklad? |
||
Miloš Profil |
#10 · Zasláno: 11. 1. 2006, 22:11:50
Příklad – nenapadá mě nic konkrétního; snad jen u velmi složitých konstrukcí, ve kterých by se to jinak muselo hemžit !importantama.
Obecně je (b)IMHO pro orientaci v kódu vhodné (nikoliv nutné) užívat ID tam, kde víme, že se daný prvek něčím výrazně odlišuje (a nebude potřeba chybně užít více stejných ID), v ostatních případech class, i když se zrovna na stránce jiný prvek téže třídy zrovna nevyskytuje; dobrá věc jsou vícenásobné třídy (lze kombinovat i s ID). Konečně na ID lze vázat javascript, ale na třídu, tuším, nikoli. |
||
jozob Profil |
#11 · Zasláno: 11. 1. 2006, 22:14:56
A ID pomaličky nahradí atribút NAME vo formulároch a v odkazoch...
|
||
Miloš Profil |
#12 · Zasláno: 11. 1. 2006, 22:23:00
jozob
velmi pomaloučku, aneb jak dlouho že už je HTML nahrazován XHTML? |
||
jozob Profil |
#13 · Zasláno: 11. 1. 2006, 22:24:25
Miloš
Nie je všetko tak ako sa zdá... |
||
jozob Profil |
#14 · Zasláno: 11. 1. 2006, 22:25:59
Miloš
A ideálne je používať aj NAME aj ID naraz (vo fomulárových tagoch a odkazoch), kvôli spätnej kompatibilite. |
||
Pachollini Profil |
#15 · Zasláno: 11. 1. 2006, 23:50:32
Např. pokud máš:
.telo .seznam li.sodrazkou{list-style-type:circle} muzes to "prebit" pomoci: li#prvni{list-style:disc;} Neni to moc prakticky priklad, ale kdyz budes delat nejake slozitejsi CSS, urcite prijdes na situaci, kdy se to bude hodit. |
||
Chamurappi Profil |
#16 · Zasláno: 14. 1. 2006, 02:48:15
Reaguji na jozoba:
„A ID pomaličky nahradí atribút NAME vo formulároch a v odkazoch...“ Ve formulářích snad nikdy. Doufám, že takového přehmatu není schopno ani W3C. Představ si, že máš dva formuláře na jedné stránce, oba dva míří na vyhledávač, oba dva mají jedno textové pole a cílový skript očekává, že se toto pole jmenuje „q“. Jak bys to řešil bez atributu name? |
||
jozob Profil |
#17 · Zasláno: 14. 1. 2006, 06:00:25
Chamurappi
"Jak bys to řešil bez atributu name?" Problém :-) ... No ja sa tiež bojím, čoho je WC :-) ešte schopné. |
||
tpikalek Profil * |
#18 · Zasláno: 14. 1. 2006, 08:03:17
Já třeba používám ID u základních divů (hlavicka, menu, obsah, paticka...), který jsou na stránce vždy na 100% jedno. Jinak class.
|
||
Časová prodleva: 11 měsíců
|
|||
Domino Profil * |
#19 · Zasláno: 7. 12. 2006, 20:18:38
Zdravim. Chci se zeptat jestli se da na strance pouzit vice stejnych ´ID´ a jak?
|
||
Miloš Profil |
#20 · Zasláno: 7. 12. 2006, 20:44:47
Domino
Podle pravidel nesmíš; ostatně proč bys to taky dělal? Od toho je přece třída (class). |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0