He encontrado muchas técnicas de diseño que implican márgenes negativos, como este classic para el posicionamiento de la barra lateral. Parece que estas técnicas podrían aplicarse con la misma facilidad con un posicionamiento relativo.Márgenes negativos frente al posicionamiento relativo
Así que en lugar de esto:
.sidebar {
margin-left:-600px;
}
Se podría hacer esto:
.sidebar {
position:relative;
left:-600px;
}
Parece que el posicionamiento relativo incluso podría ser más limpio en la dirección vertical, como la manipulación margen superior puede haber afectado por problemas de colapso de margen, etc.
¿Hay alguna ventaja para uno sobre el otro, o son prácticamente equivalentes?
de Acción de Gracias
Es difícil explicar este sin gráficos, que soy demasiado perezoso para hacer en este momento. – animuson
No creo que el valor negativo a la izquierda funcione en safari, con 'position relative'. – Ani