Autor Zpráva
Obsi
Profil
Máš brutální chyby v sekci CSS, ve spoustě příkladů ti chybí středník.
Jen namátkou, nechce se mi to probírat celé:
http://www.jakpsatweb.cz/css/css-prakticky.html ti chybí středník u "font-style: italic"
dál:
http://www.jakpsatweb.cz/css/css-tridy-class.html
http://www.jakpsatweb.cz/css/zapis-stran.html
http://www.jakpsatweb.cz/css/css-pozicovani.html
http://www.jakpsatweb.cz/css/css-orez.html
http://www.jakpsatweb.cz/css/css-design-position.html
http://www.jakpsatweb.cz/css/css-filtry.html
http://www.jakpsatweb.cz/css/css-odkazy-class.html
a další..
Je mi trapný tě opravovat. :D
Dero
Profil
Středník za poslední vlastností deklarace je dle specifikace nepovinný.
Obsi
Profil
Aha, ale pokud by si začátečník (je to všechno v základním kurzu) chtěl ten kód okopírovat a pak něco přidat tak..
Ale díky, to jsem nevěděl, ale stejně ho tam budu dávat..
Bubák
Profil
[b]Obsi[/b
Ale díky, to jsem nevěděl, ale stejně ho tam budu dávat..
I když to není chyba, tak ho dávej (na konec) vždycky, nebo nikdy. Prostě měj svůj systém.

Schválně jsem se podíval, jestli o tom, že středník na konci je nepovinný, Yuhů někde píše a na stránce www.jakpsatweb.cz/css/css-prakticky.html píše toto: "dvě deklarace se oddělují středníkem". Myslím si, že je to dostatečně jasně napsáno, i když tam není nic o tom, že na konci středník být může.

Chybka (překlep) na stránce přece jen je, náhodou jsem si ji teď všimnul:
http://www.jakpsatweb.cz/css/css-prakticky.html#externi
p    {text-indent: 30px; margin: 0px 0px 0px 0px, }

Chyba, čárka místo středníku na konci, způsobí, že se margin odstavce nevynuluje.

Dodatek:
Výše uvedený kód je i v příklasu s externím CSS souborem a je tam tatáž chyba:
www.jakpsatweb.cz/priklady/priklad7.html HTML, je v pořádku
www.jakpsatweb.cz/priklady/pokus.css CSS, zmíněná chyba na prvém řádku
Obsi
Profil
Toho jsem si taky všimnul, ale bral jsem to vše dohromady jako chyby, takže jsem na to ani nijak neupozorňoval.. Ale je to trochu matoucí, někdy ano, někdy ne, člověk pak neví, co je správně..
Bubák
Profil
Pro zajímavost http://selector-shell.appspot.com/
Na stránce je možné si vyzkoušet, jak prohlížeče "vidí" CSS. Opera na konci středníky odstraňuje, Fifefox je doplňuje, IE a Chrome jsem nezkoušel, protože je vlastně jedno, jak test dopadne.
Také je možné si vyzkoušet, že prohlížeče deklaraci končící čárkou místo středníku nezpracují.
Petr ZZZ
Profil
Když už byla zmíněna didaktická stránka věci, tak tento zápis taky není nejvhodnější:
margin: 0px 0px 0px 0px;
Jednak u nuly není třeba uvádět jednotky a jednak to lze zkrátit na margin: 0; .
DoubleThink
Profil *
Řekl bych, že se dohadujete o dost velké hovadině. Středník je separátor CSS vlastností. Můžete je do deklarace rozhazovat třeba po deseti a prázdné direktivy budou prohlížeče akorát ignorovat.
Gerdfuz
Profil *
Bubák:
Muzu se jenom zeptat, proc " IE a Chrome jsem nezkoušel, protože je vlastně jedno, jak test dopadne. "
Tak proc je podle tebe jedno jak to dopadne ? :) Diky :)
Bubák
Profil
Protože jde o nepovinný středník. A pokud to někoho zajímá, tak odkaz na CSS Selector Shell je stále funkční.
Yuhů
Profil
Středník na konci poslední deklarace závorky je skutečně nepovinný. Já ho tam píšu pedantsky vždy, ale před třinácti lety, kdy vznikaly zmiňované návody, jsem tenhle zvyk ještě neměl. Už dříve mě napadlo, že by asi bylo správné tam ty středníky dopsat, a dělám to příležitostně, když to mám pod rukama. Za opravu čárky na konci zápisu 0px děkuju, to je fakt hloupá chyba.

Hodnota 0px 0px 0px 0px je "didaktická oklika", vlídnější to sestra didaktické zkratky. Někdy jí říkám "didaktická prodlužovačka".

Přidávám zmínku o tom, že na konci být středník může. Díky.

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