Autor Zpráva
domeon
Profil
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
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
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>
je dobré použít např pro rozdělení stránky, které je neměnné nebo něco podobného jak sem psal výš. A
<div class="neco"> </div>
pro všechno ostatní..
_es
Profil
domeon:
Napríklad môžeš element s id použiť aj ako záložku.
V JS je k elementu s id ľahší prístup.
janbarasek
Profil
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
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
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
Díky za vysvětlení.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0