Autor | Zpráva | ||
---|---|---|---|
člen Profil |
#1 · Zasláno: 8. 11. 2008, 23:21:36
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 |
#2 · Zasláno: 8. 11. 2008, 23:34:52
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 |
#3 · Zasláno: 8. 11. 2008, 23:44:16
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 |
#4 · Zasláno: 9. 11. 2008, 06:00:37
„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 |
#5 · Zasláno: 9. 11. 2008, 08:14:50
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;} |
||
Časová prodleva: 17 let
|
0