Na ovo ne moze da se da kratak i jednostavan odgovor.
Poenta je u tome sto tvoj html i css kod svaki browser tumaci na svoj nacin. Vecina stvari se isto interpretira dok neke stvari svaki browser drugacije prikazuje.
Postoje i stvari koje su od nekih browsera podrzane a od drugih nisu, pa i to moze izazvati zbrku.
Trenutno recimo postoji css3 standard koji tek treba da bude podrzan od strane browser-a ali nece svi istom dinamikom unositi podrsku u novije verzije browser-a pa ce desavati upravo ovi problemi koje ti imas.
http://www.w3schools.com/
Na ovom sajtu mozes pronaci vise informacija o tome koje su stvari podrzane od kojih browser-a a ponegde su navedeni i moguci problemi sa prikazivanjem u odredjenim browser-ima.
Mozes i da okacis ovde te stranice i css fajl koji te muce pa da pokusamo da resimo problem
Mrav radi, tegli, i od njega nije postalo ništa,
a majmun se zezao po drveću i od njega je postao čovek.
Brana Crnčević