Autor Zpráva
člen
Profil
Robím jednu stránku a pri tvorbe som sií všimol, že Opera a IE 7 čudne zobrazujú tag menu:
FF, Safari, Chrome zobrazujú pri margin: 0; tento tag niekedy o 40px posunutý doprava. Opera a IE 7 zobrazujú tag normálne, bez toho 40px odsadenia. Keď chcem toto odsadenie vyvolať aj v nich, je treba napísať padding: 0;
Je to zaujímavé, zaujímalo by ma, čím to je a prečo sa to prejaví až po nastavení paddingu?
Miloš
Profil
Jde o umístění odrážek – každý je umísťuje jinam – http://www.vitdlouhy.cz/clanky/seznamy-nulove-odrazky.php
Chamurappi
Profil
Reaguji na člena:
zaujímalo by ma, čím to je a prečo sa to prejaví až po nastavení paddingu?
Na to asi není potřeba moc složitá úvaha, ne? Proč myslíš, že se při nastavení marginu zruší mezera v Exploreru? Že by to bylo tím, že zrušíš výchozí margin?
Některé prohlížeče mají u seznamů ve svém výchozím stylopisu margin, jiné padding, v tom není žádná věda.
Bubák
Profil
Některé prohlížeče mají u seznamů ve svém výchozím stylopisu margin, jiné padding
Píše se o tom třeba tady: http://interval.cz/clanky/jak-je-to-s-vychozimi-hodnotami-v-css/
Podobně (mezo prohlížeči jsou rozdíly) jako u tagů UL a OL je tomu i u tagu MENU. Deklarování levého marginu i paddingu sjednotí vzhled napříč prohlížeči.

Odlišné výchozí styly jsou důvodem používání tzv. resetovacích CSS. Řešení, kde se pomocí selektoru * resetuje vše, není ideální, protože pak není možné dosáhnout pěkného vzhledu formulářů napříč prohlížeči. Proto se resetuje cca 5-20 "problémových" elementů.
Miloš
Profil
Bubák
Já osobně resetuji právě takhle:
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, menu, dl, dt, dd, address {margin: 0; padding: 0;}

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0