El uso del margen negativo se considera una mala práctica, ya que hace que el código sea más complejo y difícil de comprender para el desarrollador. Por lo general, no es necesario utilizar un margen negativo, a menos y hasta que haya cometido algún error en otro lugar.
A diferencia del margen normal, que empuja el contenido circundante del bloque en el que se aplica el margen, el margen negativo atrae el contenido circundante hacia sí mismo. Por lo tanto, depende demasiado de otras partes de la página y su alteración podría afectar a toda la página.
Asimismo, los diferentes navegadores interpretan los márgenes negativos de manera diferente, por lo que se requiere un cuidado especial para usarlo en una aplicación de navegador cruzado.
- ¿Es posible desarrollar un sistema de inicio de sesión seguro que sustituya una base de datos MySQL por una matriz PHP?
- ¿Qué algoritmos puedo usar para determinar el contexto de las imágenes en una página web, como Flipboard?
- ¿Debería centrarme en aprender un marco de aplicación, como Ruby on Rails, o un marco de trabajo de JavaScript, como AngularJS?
- ¿Qué debo hacer con mis habilidades de HTML y CSS?
- ¿Es suficiente un año de preparación para aprender DevOps en AWS? Estoy trabajando con un inicio de desarrollo web y me gustaría implementarlo.
En lugar de usar un margen negativo, podemos flotar un elemento o hacer que su posición sea absoluta con respecto a su padre.