En este ejemplo directory-result ul
representa un bloque - algún tipo de lista/menú donde las dimensiones de píxeles son bastante importantes. No siempre podemos confiar en em
que define el tamaño del texto, porque si necesitamos 20px de espacio debido a alguna imagen de fondo, bueno, necesitamos 20px, sin compromisos.
Tenga en cuenta que no puede crear y guardar la imagen, es decir, 10em de ancho, por lo tanto, no veo ninguna razón por la que deba usar unidades diferentes en una página web. Simplemente crea confusión y luego es muy difícil mantener el diseño.
Sin embargo, hay un lugar donde se recomienda utilizar em
- estoy hablando de bloques de texto. Supongo que en su código about-text
se coloca dentro de otro texto donde la adición de margen superior/inferior de 1em (altura del texto) tiene sentido. Es como en cualquier editor de texto (es decir, el interlineado en formato MS Word) - texto se ve mejor cuando el espaciamiento entre líneas se define multiplicando la altura del texto
Así que en mi opinión - en todas partes en donde trata con el diseño y utiliza imágenes por valor predeterminado medido en píxeles: use pixels
para todo el margen/margen.
En cualquier lugar donde trabaje con texto dentro de un bloque de texto, y quiera agregar espacios entre los nodos de texto, use em
.
Dirige el tamaño de fuente en su ejemplo, pero no los márgenes, como pidió el OP. – cfx