Estoy viendo el ASP.NET aprender video en http://www.asp.net/learn/3.5-videos/video-13.aspx y muestra que puede colocar controles en una página usando posicionamiento absoluto. Me pregunto si esta es una mejor práctica o debería evitar el posicionamiento absoluto. Parece una característica agradable y fácil, pero debe haber alguna razón por la cual no está seleccionada de manera predeterminada en el VS IDE.¿Es el posicionamiento absoluto una mejor práctica o debería evitarlo?
Respuesta
Muchos usuarios cambian el tamaño de fuente de su página mediante la configuración de su navegador. Si usa el posicionamiento absoluto, las cosas no se alinearán bien para ellos.
En posicionamiento absoluto, cuando su página se vuelve más compleja, una única decisión de diseño requeriría reposicionar todos los elementos, pero en posicionamiento relativo, solo necesitaría cambiar un valor, y todos los otros elementos se ajustarían en consecuencia.
+1 Estoy de acuerdo, aunque esto no significa que el posicionamiento absoluto no tenga ningún uso - vea mi respuesta – eglasius
Creo que quiere decir que el posicionamiento "estático" ajustaría los elementos en consecuencia. El posicionamiento relativo colocaría todo en flujo normal primero, luego movería los elementos fuera de lugar. –
El posicionamiento absoluto elimina el elemento del flujo del documento. Esto significa que ya no se alineará con otros elementos. Hay muy buenas razones para hacer esto a veces, pero generalmente quiere evitarlo.
ASP.NET es notorio por utilizar malas prácticas de HTML/CSS. Este marco está diseñado para el "desarrollo rápido" no "elegante", el desarrollo de estándares web.
Si bien esto es correcto hasta cierto punto, estás tergiversando cómo funciona el posicionamiento absoluto. Dado que es RELATIVO absoluto a su padre posicionado, ciertamente todavía puede alinearse con otros elementos. Debe tener cuidado, sin duda, pero es muy útil y bien soportado en todos los navegadores. – jvenema
Creo que esta pregunta es más sobre css que el estudio visual. Debido a las razones explicadas en otras respuestas, debe usar el posicionamiento relativo siempre que sea posible.
Esto no significa que el posicionamiento absoluto no tenga ningún uso. Consulte http://csszengarden.com/, para ver cómo puede usar una estructura html simple y aún usar algunos diseños realmente interesantes.
usted tiene razón para sospechar :)
Básicamente, no lo use para los controles.
Solo lo uso para cuadros de diálogo u otras características que puedo calcular la posición correcta en relación con el tamaño de página.
- 1. ¿Se considera una mala práctica utilizar el posicionamiento absoluto?
- 2. CSS - ¿Posicionamiento absoluto o flotación?
- 3. Rendimiento absoluto de posicionamiento
- 4. Javascript Posicionamiento absoluto
- 5. ¿Carga lenta? ¿Es mejor evitarlo?
- 6. Cómo solucionar el posicionamiento absoluto en IE8?
- 7. Clip CSS y Posicionamiento absoluto
- 8. Alineación con el posicionamiento relativo y absoluto
- 9. transiciones CSS mezcla posicionamiento absoluto y relativo
- 10. necesita ayuda CSS centrado con posicionamiento absoluto
- 11. Desbordamiento con diseño de posicionamiento absoluto/relativo
- 12. Fijación del posicionamiento absoluto en Android
- 13. CSS: posicionamiento absoluto en diferentes navegadores
- 14. Índice Z y Posicionamiento Relativo/Absoluto
- 15. posicionamiento absoluto con porcentajes dar resultados inesperados
- 16. ¿Cuál es el mejor ancho absoluto para una página web?
- 17. Posicionamiento absoluto y alineación de texto
- 18. Problema de diseño de IE6: posicionamiento absoluto
- 19. referencia o devolución: mejor práctica
- 20. Rotación CSS & IE: el posicionamiento absoluto parece romper IE
- 21. ¿Qué CSS Selector es una mejor práctica?
- 22. ¿Qué es mejor: enviar una característica con errores o no enviar la característica en absoluto?
- 23. Traducción de CSS versus cambio de valores de posicionamiento absoluto
- 24. Pregunta de posicionamiento CSS - Tablas vs. Absoluto vs. DL
- 25. CSS: posicionamiento absoluto de un botón en Firefox
- 26. ¿Es la validación de JSON una mejor práctica?
- 27. Mejor Práctica: if (foo == false) o si
- 28. ¿Es mejor el subdominio o una subcarpeta?
- 29. Mejor Práctica: include (o <script src ="
- 30. Por qué el posicionamiento absoluto dentro del contenedor requiere que el contenedor sea relativo
Es una de las peores prácticas, debe ser por eso que se usa con tanta frecuencia (y porque es más simple). –