Mis preguntas)
¿Alguno de estos métodos es preferido por un diseñador web profesional?
¿Alguno de estos métodos es preferido por un navegador web al dibujar el sitio web?
¿Es todo esto solo preferencia personal?
¿Hay otras técnicas que me faltan?
Nota: las preguntas anteriores se refieren al diseño de un diseño de varias columnas
flotador izquierdo;
Este es el método que siempre uso al crear diseños de columna, y parece funcionar bien. Sin embargo, el padre se colapsa sobre sí mismo, por lo que solo debe recordar clear:both;
después. Otro inconveniente que acabo de encontrar fue la imposibilidad de alinear el texto verticalmente.
pantalla: en línea;
Esto parece corregir el problema del colapso principal, pero agrega espacios en blanco.
Eliminar el espacio en blanco de html parece ser la solución más fácil para este problema, pero no es deseable si eres realmente exigente con tu html.
pantalla: bloque en línea;
Parece comportarse exactamente igual display:inline;
.
display: table-cell;
Funciona perfecto
Mis pensamientos:
Estoy seguro de que me faltan un montón de cosas, como ciertas excepciones que romperán el diseño, pero display:table-cell;
parece funcionar mejor, y creo que comenzaré a reemplazarlo, float:left;
ya que parece que siempre me equivoco clear:both;
. He leído muchos artículos y blogs sobre esto en la web, pero ninguno de ellos me da una respuesta definitiva sobre lo que debo usar al diseñar mi sitio web.
display: inline
propiedad y descubrí que no se encarga de rellenar correctamente los elementos secundarios. Pero si lo uso, display: inline-block
esto se cuida automáticamente. Por favor, vea el enlace - codepen.io/prashdeep/pen/rVOyvd Por favor, hágame saber sus entradas en el mismo