Cytat
nie wiem jak jest z określaniem styli bezpośrednio w "divach", ale jak jest np margin: 0, to powinno być bez px?
Może być z 'px', może być bez, nie ma różnicy.
Tutaj problemem nie tyle są marginesy co fakt, że <img> jest elementem inline czyli takim samym jak zwykły tekst. A dla takich elementów zostawiane jest zawsze dodatkowe miejsce dla "ogonków" liter i tym podobnych, wystających poza linię tekstu (np. p g q itp.).