Le mie domande)
Uno di questi metodi è preferito da un web designer professionista?
Uno di questi metodi è preceduto da un browser Web quando si disegna il sito Web?
È solo una preferenza personale?
Ci sono altre tecniche che mi mancano?
Nota: le domande precedenti riguardano la progettazione di un layout a più colonne
float: left;

Questo è il metodo che uso sempre durante la creazione di layout di colonna e sembra funzionare perfettamente. Il genitore però crolla su se stesso, quindi devi solo ricordarti di clear:both;dopo. Un altro svantaggio che ho appena trovato è stato l'incapacità di allineare il testo verticalmente.
display: inline;
Questo sembra correggere il problema del genitore collassato, ma aggiunge spazi bianchi.

La rimozione di spazi bianchi da HTML sembra essere la soluzione più semplice a questo problema, ma non è desiderabile se sei davvero esigente sul tuo HTML.

display: inline-block;
Sembra comportarsi esattamente come display:inline;.

visualizzare: table-cell;

Funziona perfettamente
I miei pensieri:
Sono sicuro che mi mancheranno un sacco di cose, come certe eccezioni che romperanno il layout ma, display:table-cell;sembra funzionare al meglio, e penso che inizierò a sostituire float:left;poiché mi sembra sempre di sbagliare clear:both;. Ho letto molti articoli e blog su questo sul web, ma nessuno di questi mi dà una risposta definitiva su cosa dovrei usare quando definisco il mio sito web.
display: inlineproprietà e ho scoperto che non si occupa del riempimento degli elementi figlio correttamente. Ma se uso display: inline-blockquesto, viene curato automaticamente. Si prega di consultare il link - codepen.io/prashdeep/pen/rVOyvd Per favore fatemi sapere i vostri input sullo stesso

