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: inline
proprietà e ho scoperto che non si occupa del riempimento degli elementi figlio correttamente. Ma se uso display: inline-block
questo, viene curato automaticamente. Si prega di consultare il link - codepen.io/prashdeep/pen/rVOyvd Per favore fatemi sapere i vostri input sullo stesso