Diskuze: CSS odkaz jen v divu
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 13 zpráv z 13.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj, stačí pokud napíšeš
#menu a {..}
Pokud bys chtěl vložit nutně i to za tou čárkou, nesmíš zapomenout na #menu.
#menu a, #menu a:link, #menu a:visited {..}
Jen dodám, že toto
selektor1, selektor2 {...}
je to samé jako toto
selektor1 {...}
selektor2 {...}
Ty totiž nepoužíváš jeden selektor, ale hned tři.
1) #menu a
2) a:link
3) a:visited
Pokud tedy chceš mít tyto styly jen pro odkazy v elementu s ID #menu, pak musíš udělat něco takovéhoto.
#menu a,
#menu a:link,
#menua:visited {
... styly ...
}
Každopádně ID pro stylování výrazně nedoporučuji, mají totiž přímo ultimátní prioritu, tedy je nelze přepsat např. třídou. Což si můžeš spočítat zde http://specificity.keegan.st/ a zobrazit zde http://jonassebastianohlsson.com/…icity-graph/
To je vlasnosť identifikátora. Má väčšiu prioritu ako trieda, ale že by sa nedal prepísať to by som netvrdil a neuvádzal to ako dôvod, prečo je zlé použitý. Podľa mňa je v tomto prípade použitý dobre. Ak by sme hovorili o externom CSS súbore existovali by tri cesty ako prebiť deklaráciu (nerátam rôzne variácie prevedenia), ak hovoríme o internom štýle zápisu, existujú 2 cesty (bez kombinovania) a nakoniec pri inline zápise je to iba jedna metóda, a to pridanie !important, čo je ale dosť špinavé riešenie a takmer vždy sa dá kód upraviť tak, aby takéto "posilňovače" neobsahoval.
Proč? Jak jsem již napsal, tak hlavním důvodem je přímo ultimátní priorita. Dá se to samozřejmě přepsat selektorem o stejné "hodnotě", ale přiznejme si, že na webu budu přidávat spíše třídy (které pak nemají šanci přepsat ID), nežli ID...
1.? Veď hovorím o tom istom... Prečítaj si poslednú vetu.
2. Nesúhlasím, id sa na aplikovanie CSS používajú a nie je to nevýhoda.
Nie je dobre HTML preidentifikátorovať, ale považovať ich použitie za
škodlivé je plytké.
Ak niekto nevie kedy čo zvoliť a krížia sa mu deklarácie kde vyhráva tá najsilnejšia (a vedie to k neočakávaným výsledkom), asi bude lepšou radou príkaz "Začni rozmýšľať!" či "Nauč sa písať čistý kód!". Zákaz používania identifikátorov kvôli ich sile nikam nevedie.
onlyluckcze očividne s týmto problém nemá.
„Nemusíš sníst celé hovno, abys poznal, že to není piškotový dort.“
Nikdo tu nemluví o zákazu. Ale používání ID je prasárna 
tak já jsem asi divný, ale když mám na webu něco jedinečného a chci to ostylovat, tak tam dám normální # a neplácám tomu ještě class, protože mi to přijde zbytečné.
Znáš filozofii (nebo jak to nazvat) OOCSS? 
Ja tú fylozofiu nepoznám... Máš ešte nejaký iný dôvod prečo nepoužívať id okrem vyššie spomenutého?
Neaktivní uživatel:
Prečo je to "prasárna"?
Zobrazeno 13 zpráv z 13.