Autor | Zpráva | ||
---|---|---|---|
Durchfal Profil * |
#1 · Zasláno: 11. 3. 2007, 18:01:15
Pokud nějaký prvek na stránce má přiřazen id mělo by to být pouze jednou na stránce, kdežto třídy se mohou opakovat. V případě id je to myšleno pouze pro každou stránku zválšť, neboto id se nemůže měnit na celém webu. Myslím to takhle
Př. - hlavní stránka - <div id="cerveny"> - stránka vyrobků (ten samý blok, akorát ho budu chtít mít zelený, takže mu změním identifikátor) - <div id="zeleny"> Může být? |
||
Leo Profil |
#2 · Zasláno: 11. 3. 2007, 18:03:59
"V případě id je to myšleno pouze pro každou stránku zválšť"
Presne, Leo |
||
Plaváček Profil |
#3 · Zasláno: 11. 3. 2007, 18:05:39
Durchfal
Můžeš to tak udělat. ID je identifikátor prvku který se na jedné stránce smí vyskytovat pouze jednou. Elegantnějším řešením ale v tomto případě budou vícenásobné třídy. Viz http://www1.mraveniste.org/weblog/2006/04/06-vicenasobne-tridy.html |
||
habendorf Profil |
#4 · Zasláno: 11. 3. 2007, 18:08:22
Př.
- hlavní stránka - <div id="cerveny"> - stránka vyrobků (ten samý blok, akorát ho budu chtít mít zelený, takže mu změním identifikátor) - <div id="zeleny"> Úplně špatně. - hlavní stránka - <div class="neco cerveny"> - jiná stránka - <div class="neco zeleny"> |
||
Durchfal Profil * |
#5 · Zasláno: 11. 3. 2007, 18:16:39
Díky, ještě
habendorf, Plaváček: S timi třídami to vypadá slibně, ale on ten div představuje nejen barvu, ale jakési logo, které bude měnit barvu. No a bude pouze jednou na té stránce, takže teď si nejsem i přes Vaše ohlasy jistý jestli tam mám prdnout id či class. |
||
Plaváček Profil |
#6 · Zasláno: 11. 3. 2007, 18:26:52
Durchfal
Co ti brání dám tam obojí? <div id="hlavni" class="neco zeleny"> <div id="kontakt" class="neco cerveny"> A v CSS si pohraješ, jak potřebuješ, ne? Pro ID nastavíš základní vlastnosti, pomocí tříd pak vlastnosti další. Kombinací je hafo. |
||
Durchfal Profil * |
#7 · Zasláno: 11. 3. 2007, 18:29:10
Plaváček: Obojí? To jsem teda nevěděl, že lze kombinovat třídy a identifikátory. Tak už je jasno. Díky.
|
||
Plaváček Profil |
#8 · Zasláno: 11. 3. 2007, 18:32:44
Durchfal
No, hlavně to nepřežeň, méně je někdy více a v CSS kodu to platí dvojnásob :) |
||
habendorf Profil |
#9 · Zasláno: 11. 3. 2007, 18:37:10
Já třeba id v css prakticky nepoužívám.
|
||
Plaváček Profil |
#10 · Zasláno: 11. 3. 2007, 18:39:58
habendorf
Ano. I to je možné. |
||
habendorf Profil |
#11 · Zasláno: 11. 3. 2007, 18:46:29
Jinak tenhle konkrétní případ já řeším ještě jinak.
.neco { . . spousta vlastností . . background:green; } a ve vyrobky.html bych dal body class="vyrobky" a pak .vyrobky .neco { background:red; } Všechny vlastnosti se zdědí a pozadí se přepíše. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0