Starší komentáře ke článku: CSS2 - selektory, pseudotřídy a pseudoelementy

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 12.12.2002 0:24:51

child selektor pisany bez medier (A>B) vam uspesne skryje css vo vsetkych IE na Win (parsovaci bug, plus este zopar browserov) preto odporucam tam davat medzeru (A > B), ak netuzite po niecom specialnom. Takze ten child selector bude fungovat od ie 5 pokial tam bude medzera, sranda co ??? :))))

je potrebne dodrziavat poriadie pri pseudo triedach
a:link {color: blue;}
a:visited {color: purple;}
a:focus {color: maroon;}
a:hover {color: red;}
a:active {color: green;}

kuk:
<a href='http://pixels.pixelpark.com/~koch/hide_css_from_browsers/summary/' target='_blank'>http://pixels.pixelpark.com/~koch/hide_css_from_browsers/summary/</a>

Avatar

Autor komentáře: Marek Prokop

Datum vložení: 12.12.2002 2:42:57

Podle Specifikace CSS2 může UA renderovat a:hover nejen pro odkazy, ale i pro prvky A, ktere odkazy nejsou (kotvy). Správnější zápis tedy je:

a:link:hover, a:visited:hover

což ale může být na štíru s kompatibilitou (tuším v Opeře).

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2002 7:36:43

Zdravim,

cesky vyraz pro selector je... selektor :) Neomlouvejte se za pouzivani slova, ktere se v CR bezne pouziva...

Avatar

Autor komentáře: emilio

Datum vložení: 12.12.2002 9:25:50

ale tak trochu ve stylu, co by bylo, kdyby bylo. Na vine jsou hosi z MS. Jak je to s podporou v IE5.5 a v IE5?

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 12.12.2002 12:58:40

IE5 podporuje child selector urcite, selekory viazuce sa na hodnotu atribu nie.

Avatar

Autor komentáře: Petr Behenský

Datum vložení: 31.1.2003 14:35:20

Zkousel jsem child selektor v IE6 a nefunguje.

Avatar

Autor komentáře: Martin Bodlák

Datum vložení: 12.12.2002 12:25:33

Hezky den. Ja vim, ze to je mirne off-topic, ale potreboval bych tohle: snazim se delat design tak, aby to vypadalo vsude vicemene stejne (aspon v Mozille, IE, Opere). Existuje neco jako seznam preddefinovanych CSS atributu pro jednotlive HMTL tagy v techto prohlizecich/verzich? Napr. ze tabulka ma v IE jiny "zakladni styl" nez v Mozille a cim se lisi?
Diky za info, tohle by mi hodne pomohlo, metoda pokus-omyl nepatri mezi me oblibene :-)

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 12.12.2002 12:54:11

jedna jedina zasada: vzdy je treba nastavovat co sa da a co ma zmysel :)
(minimalne je vascsmou treba nastavit padding a margin)

Avatar

Autor komentáře: Nerikej!!!

Datum vložení: 12.12.2002 21:13:11

Nevim co, jen to zkousim

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 12.12.2002 23:31:39

default css je pre mozilu v adresary res/ a vola sa html.css (strict mode), quirk css (quirk mode). Pre IE je default style sheet nezohnatelna vec.

Co je rozumne: pre inline elementy je zbytocne nastavovat verikalne rozmery okrem line-height (co vsak neplati o IE kde je rozumne nastavit aj line-height + height na tu istu hodnotu). Pri tagu A je vhodne nastavovat farbu pozadia aj popredia alebo IE ma dost problemy s inheritanciou v dynamickych pseudo triedach (inherited nema v laske). Pri zoznamoch (li, ...) je potrebne nastavovat padding aj margin, a takto by som moholo pokracovat do rana.

si sa bude treba zblizit s metodou pokus-omyl...

Jednoducho to nejde je treba skusat :(

Avatar

Autor komentáře: Martin Bodlák

Datum vložení: 12.12.2002 23:41:31

Díky. Neni to potěšující, ale aspoň se můžu odpíchnout od té Mozilly.. Ať žije Mozilla, cholera nechť vezme IE! :-)

Avatar

Autor komentáře: J. Novak

Datum vložení: 13.12.2002 12:41:59

To provolani na konci se mi docela zamlouva. Ale je smutne, ze interval se v mozille (1.2.1, Win) zobrazuje spatne.

Avatar

Autor komentáře: myf

Datum vložení: 13.4.2005 11:40:20

http://www.w3.org/TR/REC-CSS2/sample.html předpokládám, že tento znáte. reálnou relevanci má sice mizivou, ale hezky se na to dívá. z vlastní zkušenosti vím, že i takový FF má svůj default docela odlišný (btw tento default se z něj dá ASI 'sosnout': z programového adresáře FF/res - quirk.css / html.css atd...)

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 13.4.2005 11:45:18

Tento "vzorový" stylopis používá například také Interval.cz. Když se na něj ale podíváte, zjistíte, že jej bylo nutno místy upravit, protože s některými jeho částmi měly (mají) některé prohlížeče vážné problémy ;-)

Avatar

Autor komentáře: myf

Datum vložení: 13.4.2005 18:07:50

http://interval.cz/__services/styles/html4.css : ) Taky mě mohlo napadnout podívat se vám na stylesheety : ) btw: všiml jsem si tam zakomentované deklarace u
; zajímalo by mě, jak s tímto browsery vlastně zacházejí. V mozille se mi s BR nikdy pohnout nepovedlo (na rozdíl od stylování HR, které má oproti tomu podporu snad ve všech současných browserech)(což se málo ví .). Jinak se omlovám, že jsem předchozím takřka zduplikoval příspěvek Ondreje Ivanice. O souboru obsahující instrukce k defaultnímu vykreslování HTML explorerem (a vůbec o existenci něčeho takového) kolují asi takové legendy jako o sv. Grálu : ) (také jsem svého času prohledával win a MSDN)

Avatar

Autor komentáře: Martin Edlman

Datum vložení: 12.9.2005 12:18:54

Narazil jsem na problém ve Firefoxu, při parsování CSS, kde jsem použil seznam elementů (čárkou oddělovaných) ne na první úrovni. Např. "h1,h2,h3 {....}" funguje normálně, ale "div h1,h2,h3 {....}" nefunguje a výstup je blbě. Musel jsem to zapsat jako jednotlivé bloky "div h1 {....}", "div h2 {....}", "div h3 {....}". Je to chyba prohlížeče? V definici CSS jsem nenašel, že by to jít nemělo.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 12.9.2005 12:38:09

Samozřejmě, že v definici není uvedeno výslovně, že to nejde. Nelze uvádět všechny nesmyslné konstrukce. Proto je v definici napsáno, jak postupovat při tvorbě správné konstrukce - stačí si ji přečíst a musí vám být jasné, že uváděná konstrukce je chybná...

Avatar

Autor komentáře: Lex

Datum vložení: 17.7.2007 13:34:10

spravne by to bylo: div h1, div h2, div h3 {....}

Zpět na článek | Úvodní stránka Interval.cz