Minhas perguntas)
Algum desses métodos é preferido por um web designer profissional?
Algum desses métodos é preferido por um navegador da web ao desenhar o site?
Isso tudo é apenas preferência pessoal?
Faltam outras técnicas?
Nota: As perguntas acima são referentes ao design de um layout de várias colunas
flutuar: esquerda;

Esse é o método que eu sempre uso ao criar layouts de coluna e parece funcionar muito bem. O pai ou a mãe se desmoronam, então você só precisa se lembrar disso clear:both;depois. Outro golpe que acabei de encontrar foi a incapacidade de alinhar o texto verticalmente.
display: embutido;
Isso parece corrigir o problema do pai em colapso, mas adiciona espaço em branco.

Remover espaço em branco do html parece ser a solução mais fácil para esse problema, mas não é desejado se você for realmente exigente com o html.

display: bloco embutido;
Parece se comportar exatamente como display:inline;.

display: célula de tabela;

Funciona perfeito.
Meus pensamentos:
Tenho certeza de que estou perdendo uma tonelada de coisas, como certas exceções que quebram o layout, mas display:table-cell;parece funcionar melhor e acho que vou começar a substituir, float:left;pois sempre pareço atrapalhar clear:both;. Eu li muitos artigos e blogs sobre isso na web, mas nenhum deles me fornece uma resposta definitiva sobre o que devo usar ao criar meu site.
display: inlinepropriedade e descobri que ela não cuida do preenchimento dos elementos filho corretamente. Mas se eu usar, display: inline-blockisso será resolvido automaticamente. Por favor, consulte o link - codepen.io/prashdeep/pen/rVOyvd Por favor, deixe-me saber suas entradas no mesmo

