A lo de diferenciar navegador creo que se refiere a esto en concreto
Código:
<!--[if IE]>
<style type="text/css" media="screen">
body{
margin-left: 25px;
}
</style>
<![endif]-->
Al tema que tu dices de lo de la imagen tienes que saber que firefox y ie siempre tienen valores por defecto, te explico:
Si pones por ejemplo un H1 el explorer por decir algo tendrá que por defecto un h1 tiene un margen superior de 8px y el firefox un margen superior de 10px, pero si tu en el css le diges q el margen superior sea de 4px, por decir algo, firefox y internet explorer pondrán ese margen que tu le has marcado :)