Autor | Zpráva | ||
---|---|---|---|
domeon Profil |
#1 · Zasláno: 24. 6. 2011, 15:23:29
Zdravím,
chtěl bych se zeptat v jakých případech je dobré používat div id. Co jsem četl, tak div id, tak ten může být použitý jenom jednou, zatím co div class ten může být používán neomezeně. Takže má div id nějaké výhody oproti div class a kdy se používá? Děkuji za odpověď. |
||
janbarasek Profil |
#2 · Zasláno: 24. 6. 2011, 15:31:01
DIV class se používá většinou, když chceš upravit vzhled (pozadí a tak...)
a DIV id se používá, když s tím objektem chceš něco ještě dělat. Třeba ho posunout javascriptem. Snad jsem to napsal jasně. |
||
Rellik Profil |
#3 · Zasláno: 24. 6. 2011, 15:32:22 · Upravil/a: Rellik
Nejde o div ale samotné id nebo class Id jak napovídá je identifikátor, tudíž by měl být na konkrétní stránce pouze jednou. Zatímco class je třída, která může být použita kolikrát je třeba.
Jinak div s ID se dá použít např pro nápovědy nebo obrázky, které se zobrazí po najetí (klepnutí) myší na určitý prvek. Např : http://veletiny.cz/ - ten letecký snímek vpravo nahoře. Kdyby bylo víc divů se stejným ID tak by se zobrazily všechny najednou.. Případně ještě jedna ukázka - http://veletiny.cz/new/ - kalendář vpravo (vyjíždění popisků) - to samé. Každý má své id generované při výpisu z databáze. Kdybych jim nastavil stejné id, tak se ty popisky zobrazí všechny naráz. když to shrnu, tak <div id="neco"> </div> <div class="neco"> </div> |
||
_es Profil |
#4 · Zasláno: 24. 6. 2011, 15:35:32
|
||
janbarasek Profil |
#5 · Zasláno: 24. 6. 2011, 15:41:19
Ještě doplním člena Rellik:
Dobrá ukázka, jak to s tím ID vlastně funguje je třeba zde: http://api.jquery.com/animate/ včetně zdrojáků. |
||
joe Profil |
#6 · Zasláno: 24. 6. 2011, 15:48:14
janbarasek:
„DIV class se používá většinou, když chceš upravit vzhled (pozadí a tak...)“ K tomu se používá i ID. „a DIV id se používá, když s tím objektem chceš něco ještě dělat. Třeba ho posunout javascriptem.“ Taky ne úplně pravda. ID je sice dostupnější v JavaScriptu, než class, ale neznamená to, že bych s elementama, co mají jenom třídu nemohl něco přes JavaScript udělat. domeon: ID - pro to, co se na stránce vyskytuje jen jednou, takže například nějaké kontejnery - členění dokumentu, které pak obsahují další. použití: page (hlavní kontejner), header, content, footer, ... class - pro ty, co se opakují použití: item (položka) Například: <div id="users"> <div class="user"></div> <div class="user"></div> ... </div> Pokud bude blok s uživateli na stránce jen jednou. ID má také větší prioritu v CSS oproti třídám - class. |
||
Bubák Profil |
#7 · Zasláno: 24. 6. 2011, 15:59:29
janbarasek:
Myslím si, že taková ukázka je pro domeona matoucí. Už se to skoro 100× probíralo, pochybuji, že se přijde na něco nového, vybral jsem: Rozdíl v css mezi CLASS a ID id vs. class Rozdíl mezi # a . id a class class × id K čemu IDentifikátory? rozdil mezi id a class Rozdíl mezi id a class? |
||
domeon Profil |
#8 · Zasláno: 25. 6. 2011, 11:02:07
Díky za vysvětlení.
|
||
Časová prodleva: 13 let
|
0