È mezzanotte, e quella div. Sul tuo sito sembra ancora un petto giocattolo di un bambino. Tutti gli elementi sono un casino confuso e ogni volta che giochi con CSS. 'S Schermo proprietà, riorganizzano in un po 'completamente diverso di sciocchezze.
Se sei come me, probabilmente lo risolverai amortando sotto il tuo respiro e diventando costantemente più aggressivo con la tua tastiera. E anche se quella strategia ha lavorato per me prima, recentemente ho messo per trovare un modo migliore per capire il Schermo proprietà.
Risulta le basi di Schermo sono molto più semplici di quanto pensassi originariamente. In effetti, usano gli stessi principi come imballaggio di una valigia. Ho intenzione di coprire blocco di visualizzazione , blocco in linea e in linea . Se hai organizzato una valigia in modo ordinato prima, vedrai il parallelo. Se sei il tipo di persona che ramà tutti i tuoi vestiti in modo casuale - beh, c'è solo così tanto che posso fare per te.
La nostra valigia conterrà tre tipi di abbigliamento:
Per riferimento, se abbiamo modellato la valigia in HTML, sembrerebbe questo:
& lt; div class = 'valigia' & gt;
& lt; div class = 'delicate' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'calze' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; div class = 'tshirt' & gt; & lt; / div & gt;
& lt; / div & gt;
Blocco di visualizzazione è il valore predefinito per la maggior parte degli elementi HTML. Ciò significa che l'elemento occupa l'intero spazio orizzontale all'interno del suo contenitore div. . Se è vicino ad altri elementi di fratello, inizierà una nuova linea e non consente altri elementi sulla sua linea. È simile agli oggetti delicati che hai messo nella parte superiore della tua valigia. Questi sono articoli delicati o intelligenti come camicie collegate. Non vuoi che vengano rugosi, quindi assicurati che non vengano spinti contro altri pezzi di vestiti.
Questo porta una delle parti più difficili di blocco di visualizzazione . Nota come la camicia collegata non occupi l'intera larghezza della valigia? Ciò non significa che altri oggetti salti fino al suo livello. Diciamo che questa maglietta è del 60 per cento della larghezza della valigia; Bloccherebbe ancora altri elementi di unirsi al livello superiore.
Ecco perché c'è un bordo arancione nella foto. UN blocco di visualizzazione L'elemento aggiungerà automaticamente un margine attorno ad esso se non occupare l'intero spazio orizzontale.
La maggior parte della tua valigia è probabilmente piena del resto dei tuoi vestiti per il tuo viaggio. Per la semplicità, lo tagliamo a solo t-shirt. C'è un grande dibattito su Internet per quanto riguarda il pieghevole o il rotolamento è più efficiente. Sono un tipo pieghevole di persona.
Ad ogni modo, per adattarsi al maggior numero di articoli, allinei le tue magliette fianco a fianco. Questo è esattamente cosa Display: blocco in linea è pensato per Questi elementi possono sedersi uno accanto all'altro sulla stessa linea, nonché accanto a Display: inline. elementi.
a differenza di Display: inline. ELEMENTI, AN. blocco in linea L'elemento si sposterà alla riga successiva se non si adatta al suo contenimento div. accanto all'altro blocco in linea elementi. Per far suscitare una t-shirt sulla riga successiva, avresti bisogno di tagliarlo a metà e usare la metà rimanente per iniziare una nuova riga. Blocco in linea Gli elementi non sono autorizzati a dividere a metà se non si adattano a una linea.
Torna all'HTML originale e noterete che ci sono un calzino & lt; div & gt; tra le otto t-shirt. Ma dai un'occhiata alla vista orizzontale della valigia a destra. Se ci sono un calzino & lt; div & gt; , come può terminare la riga centrale e iniziare la riga in basso? Questo è lo scopo di Display: inline. !
Un in linea L'elemento si rivelerà alla riga successiva se supera la larghezza del div. (In questo modo è diverso da blocco in linea o bloccare ). Dal nostro calzino div. è pieno di calzini che vengono riformulati a casaccio, può facilmente iniziare a riempire il divario sul lato destro della riga centrale e riversare per iniziare la riga inferiore.
Nessun calzini dovrà essere tagliato a metà per questo per accadere. Questo è il motivo per cui possono diventare in linea , mentre le t-shirt possono essere solo blocco in linea . Se le T-shirt sulla media media hanno preso solo il 60 per cento della larghezza, i calzini & lt; div & gt; Sposterebbe per riempire l'intero spazio sul resto della riga.
Questo è l'ultimo CSS per la nostra valigia:
.Delicato {
blocco di visualizzazione;
Larghezza: 60%;
}
.maglietta{
display: blocco in linea;
Larghezza: 20%;
}
.calzini{
display: in linea;
}
Ecco un paio di scenari alternativi per illustrare i diversi usi del display. Se i delicati in alto avevano Display: blocco in linea , si adatterebbero a destra accanto alle magliette. Alcune delle T-shirt si spostano verso la riga superiore e il resto si adatterebbe di conseguenza. Non ci sarebbe un tampone confortevole a sinistra ea destra della camicia collegata.
Se ogni maglietta aveva blocco di visualizzazione , avresti una grande pila di T-shirt all'altra, una per linea. Se i calzini avessero Display: blocco in linea , sarebbero tutti seduti sulla fila in basso piuttosto che scorrere tra le due file. Alcune magliette sarebbero state spinte su un'altra fila, formando una quarta linea. Ci sarebbe un gap sulla destra della fila centrale delle T-shirt.
Con il metodo che ho delineato qui, finiamo con una valigia ben confezionata che consente di utilizzare il miglior uso dello spazio disponibile.
Questo articolo è originariamente apparso in Magazine netta Edizione 289; Compralo qui !
Articoli Correlati:
In questo tutorial del disegno di figura ci concentreremo sul busto e sui seni, in particolare su come i seni cambiano forma a ca..
Sono stato un enorme fan del manga dall'infanzia ed è impossibile nascondere l'influenza che la passione ha sulla mia arte. Nell..
Quando stai dipingendo l'acqua increspata con qualcosa in esso, stai prendendo il compito di dipingere una riflessione interrotta. Questo può essere complicato da immaginare, quindi mi piace..
La prospettiva è tutto nel design. Se qualcosa che hai disegnato ha una prospettiva perfetta, aiuterà il tuo lavoro più realis..
Il tuo contenuto non sta andando da nessuna parte a meno che le persone non possano cercarlo e trovarlo, quindi i contenuti dovre..
Gli sviluppatori di frontend tendono a pensare in rettangoli; Rettangoli all'interno dei rettangoli all'interno dei rettangoli al..
Per questo tutorial prenderemo un aspetto approfondito ai benefici di copiare un vecchio pittura master. Ho scelto di copiare una..
Uno dei miei tutor mi disse una volta che se fosse rinchiuso in prigione per il resto della sua vita, con nient'altro che una penna e una carta, non avrebbe scritto una cosa, a parte forse "a..