Díky tomu, že pro muzeální prohlížeče mám vytvořen odkládací styl, mohu se radostně věnovat hře se styly pro třetí tisíciletí. A při této jásavé tvorbě jsem narazil na zajímavý jev, který jsem si nedokázal vysvětlit.
Týkalo se to stylu zahrada. Zvídaví webmistři, prosím klikněte a pokračujte ve čtení. Pokud bylo za spotem hodně komentářů (příklad: bedny), stávalo se, že některé měly nějak světlejší pozadí. Zajímavé bylo, že to jevilo jistou pravidelnost, jako by každý třetí až čtvrtý byly takto označené. Nikdy to neměly dva za sebou. Při reloadu stránky to měly zas jiné komentáře, ale v přibližně stejné četnosti výskytu.
Považoval jsem to za chybu gecka. Ale přece jen mi to chování připadalo jaksi "nechybové", jako by v tom byla nějaká zákonitost. Prošel jsem tedy podrobně stylopis a narazil na tento selektor:
#komentare .komentar:last-child {background-color:#599;}
Tento řádek mi tam zbyl z nějakých experimentů a při malém počtu komentářů se neprojevoval. Ale pokud bylo komentářů víc, stránka se načítala postupně a gecko pravděpodobně vykreslovalo poslední momentálně načtený komentář a přiřadilo mu vlastnosti třídy last-child. On byl v tu chvíli opravdu poslední. Pak opět přišla dávka dat, čili několik komentářů naráz a situace se zopakovala. Celý komentář byl světlejší, neboť #599 je o dost světlejší než základní #254.
"Chyba" se přestala projevovat, jakmile jsem ten řádek smazal. Teď to mám sice opraveno, ale zas to asi na pár dní vrátím, abyste si užili. :-)
A docela by mě zajímalo, jestli se to vůbec někomu z vás někdy projevilo.
Zahrádka prošla nenápadným okopáním a přibylo pár kytiček.
Kulaťoučký styl dostal slibované auto :-)
Hezky jsem to vymyslel, ale ani to pořád nevysvětluje, proč nebyl pokaždé poslední komentář světlý. Na žádnou prioritu selektorů jsem nenarazil, poslední div třídy .komentar je daný. Za ním následuje už jen formulář pro vkládání.
Nevím. Vy ano?
V minulém spotu v komentářích udělal čechmistr dond věc nevídanou, totiž pravopisnou chybu. A sám vyhlásil soutěž, kdo ji objeví.
Troufám si zveřejnit vyluštění:
Občas si lámu hlavu, jak je možný, že tohle ví veterinář, astrofyzik, zdravotní laborantka, středoškolská profesorka matematiky, televizní producent a jánevímkdoještě a přitom to neví velká část novinářůPřed posledním "a" chybí čárka. Doufám, že dond měl na mysli totéž :-)
Viz pravopis.bloguje