Autor Zpráva
Jakubb
Profil *
Ahoj, který zápis je správně? Děkuji
<div class="A" id="a">...
<div class="A" id="b">...
<div class="A" id="c">...

<div id="A" class="a">...
<div id="A" class="b">...
<div id="A" class="c">...
Radek9
Profil
Jakubb:
Nesmíš mít duplicitní ID. Zkus hádat. :-)
Bubák
Profil
Jakubb:
Koukni na http://jecas.cz/id-class a na Kaskádové styly v dobrém stylu, zejména část Nedopusťte, aby se vám přemnožily třídy.
Jakubb
Profil *
Radek9:
Nesmíš mít duplicitní ID
Díky a nesmí být duplicitní pro ten div ve kterém to je, nebo to platí pro celý web?
Radek9
Profil
Jakubb:
Je to jedinečný identifikátor v rámci jednoho dokumentu. Tzn. ne nezbytně pro celý web, ale pro jednu stránku.
Jakubb
Profil *
Radek9:
No ale pak se v tom stejně v css nevyznám :-(

Správně je to tedy takto?

<div id="A">
   <div class="a"></div>
   <div class="b"></div>
   <div class="c"></div>
</div>

<div id="B">
   <div class="a"></div>
   <div class="b"></div>
   <div class="c"></div>
</div>

<div id="C">
   <div class="a"></div>
   <div class="b"></div>
   <div class="c"></div>
</div>

div#A.a {}
div#A.b {}
div#A.c {}

div#B.a {}
div#B.b {}
div#B.c {}

div#C.a {}
div#C.b {}
div#C.c {}

Díky
Tomáš123
Profil
Jakubb:
Áno, ale nikde nie je napísané, že jeden <div> nemôže mať aj #id aj .class naraz.

No ale pak se v tom stejně v css nevyznám :-(
Tak tým classám aj idečkam dávaj výstižnejšie názvy
Joker
Profil
Jakubb:
Správně je to tedy takto?
Podle toho, čeho chcete dosáhnout.
Tomáš123
Profil
Jakubb:
Príklad štruktúry stránky so správnym použitím id a class:
<html>
    <head>
        <meta>
        <title>Názov webu</title>
    </head>
    <body>
        <div id="hlavička"> <!--Je to jediné v tomto súbore-->
            <div class="menu"> <!--môže sa v danom súbore vyskytnúť aj viac krát-->
            </div>
        </div>
        <div id="obsah stránky"><!--zas e to jediné v tomto súbore-->
            <p>
            </p>
        </div>
        <div id="päta"> <!--opäť id preto lebo je jediné-->
            <div class="menu"> <!--vyskytlo sa ešte raz, preto sa používa class-->
            </div>
        </div>
    </body>
</html>

Teoreticky sa nič nestane keď použiješ 2x to isté id, ale správne je id používať iba raz a class koľko krát chceš.
Trejpa
Profil
Jakubb:
Ne: div#A.a {}
Ano: div#A .a {}

Ale je zbytečné nastavovat třídu všemu. Stačí vhodné zanořování.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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