Autor Zpráva
Thomas.
Profil *
Ahoj, jak mám prosím udělat zápis v CSS aby se styl aplikoval pouze a výhradně k tomuto jedinému divu?

Může mi to prosím někdo ukázat s nějakým popisem?

<div id="obsah" class="nadpis">

Děkuji pěkně za objasnění....
Medvídek
Profil
Thomas.:
div#obsah {float:left}
Thomas.
Profil *
Medvídek:
Jenže těch divů je více a v tomto případě co jsi napsal, je class zbytečný.... ;)

<div id="obsah" class="nadpis">
<div id="obsah" class="hlavicka">
<div id="obsah" class="paticka">
<div id="obsah" class="pozadi">

atd..
joe
Profil
Thomas.:
ID má být unikátní, je to identifikátor. Takže spíš

<div id="nadpis" class="obsah">
<div id="hlavicka" class="obsah">
<div id="paticka" class="obsah">
<div id="pozadí" class="obsah">

A potom to, co mají společného, to bude ve třídě
.obsah { ... společné pro všechny 4 ... }
#nadpis { ... }
#hlavicka { ... }
Medvídek
Profil
Thomas.:
Tak samozřejmě předpokládám, že se řídíš pravidly, že je ID unikátní identifikátor :-D
Thomas.
Profil *
joe:
Aha, hm, to znamená, že takový zápis bude špatně?

<div id="nadpis" class="obsah">
<div id="hlavicka" class="obsah">
<div id="paticka" class="obsah">
<div id="pozadí" class="obsah">


 <div id="nadpis" class="strana">
<div id="hlavicka" class="strana">
<div id="paticka" class="strana">
<div id="pozadí" class="strana">
Medvídek
Profil
Thomas.:
Samozřejmě, ID by na stránce mělo být opravdu unikátní.
Ugo
Profil
Thomas.:
možná by se ti hodilo použít více tříd
<div class="obsah nadpis">

 div.obsah.nadpis {
  color:red;
}
Bubák
Profil
Je to špatně, ali když to funguje, měl bys to mít takto:
<div class="nadpis obsah">
<div class="hlavicka obsah">
<div class="paticka obsah">
<div class="pozadí obsah">
 
 
  <div class="nadpis strana">
<div class="hlavicka strana">
<div class="paticka strana">
<div class="pozadí strana">
Doporučuji se zamyslet nad tím, jestli je nutné, aby každý DIV měl třídu "strana", více Kaskádové styly v dobrém stylu, kapitola "Nedopusťte, aby se vám přemnožily třídy".
Já osobně bych třídu "pozadí" přejmenoval na "pozadi", nemusíš se pak starat o to, v jakém kódování máš CSS.

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