Je to půlnoc, a to divák Na vašich stránkách stále vypadá jako dětská hračka hrudníku. Všechny prvky jsou neuspořádaný nepořádek a pokaždé, když hrajete CSS. "S. Zobrazit majetek, uspořádají se do úplně jiného kousku nesmyslu.
Pokud jste jako já, budete pravděpodobně to vyřešit tím, že mumlání pod dechem a stávat se trvale agresivnější s klávesnicí. A i když tato strategie pro mě pracovala dříve, nedávno jsem se vydal na lepší způsob, jak porozumět Zobrazit vlastnictví.
Ukazuje se základy Zobrazit jsou mnohem jednodušší, než jsem si původně pomyslel. Ve skutečnosti používají stejné principy jako balení kufru. Jdu na to Displej: Block. , inline-blok a v souladu . Pokud jste uspořádali kufr řádným způsobem předtím, uvidíte paralelu. Pokud jste druh člověka, který bere všechny vaše oblečení v hapraze způsobem - no, je tu jen tolik, co můžu udělat pro vás.
Náš kufr bude obsahovat tři typy oblečení:
Pro odkaz, pokud jsme modelovali kufr v HTML, vypadalo by to takto:
& lt; divá třída = 'kufr' & gt;
Displej: Block. je výchozí pro většinu prvků HTML. To znamená, že prvek zabírá celý horizontální prostor v rámci svého kontejneru divák . Pokud je vedle jiných sourozeneckých prvků, spustí nový řádek a neumožňuje další prvky na jeho lince. Je to podobné jemným předmětům, které jste vložili na vrchol kufru. Jedná se o jemné nebo inteligentní výrobky, jako je košile. Nechcete, aby se vrásčit, takže se ujistíte, že nejsou tlačeni proti jiným oblečením.
To přináší jeden z nejtěžších částí Displej: Block. . Všimněte si, jak košile se objeví celou šířku kufru? To neznamená, že jiné položky budou skočit na svou úroveň. Řekněme, že tato košile je 60% šířky kufru; Stále by blokovalo další prvky, aby se připojili na nejvyšší úrovni.
To je důvod, proč je na obrázku oranžová hranice. A Displej: Block. Prvek automaticky přidá okraj kolem ní, pokud nezabírá celý horizontální prostor.
Většina vašeho kufru je pravděpodobně plná zbytku vašeho oblečení pro vaši cestu. V zájmu jednoduchosti, budeme to snížit až na trička. Na internetu je velká debata, pokud jde o to, zda je efektivnější skládání nebo válcování. Jsem skládací člověk.
Každopádně, aby se vešly do většiny položek, řádáte trička vedle sebe. To je přesně to, co Displej: Inline-blok znamená. Tyto prvky mohou sedět vedle sebe na stejném řádku, stejně jako vedle Displej: Inline. elementy.
Na rozdíl od Displej: Inline. prvky, an inline-blok prvek se přesune na další řádek, pokud se nezapadne do jeho obsahujícího divák vedle druhého inline-blok elementy. Abyste měli tričko rozlití na další řadu, budete muset snížit na polovinu a použít zbývající polovinu pro spuštění nového řádku. Inline-blok Prvky se nesmějí rozdělit na polovinu, pokud se nehodí na řádek.
Zkontrolujte zpět na původní HTML a poznamenejte, že existují ponožky & lt, div a gt; mezi osmi tričkami. Ale podívejte se na horizontální pohled na kufr vpravo. Pokud existují ponožky & lt, div a gt; , Jak to může ukončit střední řadu a začít dolní řadu? To je účelem Displej: Inline. Dokázal se!
AN. v souladu Prvek bude rozlití na další řádek, pokud překročí šířku divák (tímto způsobem se liší od inline-blok nebo blok ). Od našich ponožek divák Je plný ponožek, které jsou náhodně plněné do mezer, může snadno začít plnit mezeru na pravé straně prostředního řádku a rozlití se spustí spodní řádek.
Na polovinu se bude muset snížit žádné ponožky. To je důvod, proč se mohou stát v souladu , zatímco trička mohou být pouze inline-blok . Pokud trička na střední řadě vzaly pouze 60% šířky, ponožky & lt, div a gt; by se pohyboval nahoru, aby zaplnil celý prostor na zbytek řádku.
Toto je finální CSS pro náš kufr:
.delicate {
Displej: blok;
šířka: 60%;
}
.tričko{
Displej: inline-blok;
šířka: 20%;
}
.ponožky{
Displej: Inline;
}
Zde je pár alternativní scénáře pro ilustraci různých použití zobrazení. Pokud měly lahůdky nahoře Displej: Inline-blok , zapadají do pravého podél triček. Některé trička by se pohybovaly až do horní linie a zbytek se odpovídajícím způsobem upravil. Vlevo a vpravo od košile se neexistuje žádná komfortní vyrovnávací paměť.
Pokud měl každý tričko displej-blok , Měli byste masivní stoh triček na sebe, jeden na řádek. Pokud měly ponožky Displej: Inline-blok , všichni by seděli na spodním řádku, spíše než tekoucí mezi oběma řadami. Některá trička by byla tlačena na jinou řadu, tvořící čtvrtou linii. Vpravo od střední řady trička by byla mezera.
S metodou, kterou jsem zde uvedl, skončíme s úhledně zabaleným kufrem, který využívá dostupného prostoru.
Tento článek se původně objevil Čistý časopis Vydání 289; koupit to tady Dokázal se!
Související články:
(Image Credit: NET) Tento výukový program je pro lidi, kteří slyšeli o statických generátorů webu a rozhodli ..
Strojové učení. Hluboké učení. Zpracování přirozeného jazyka. Počítačové vidění. Automatizace. Hlasové rozpozná..
V tomto tutoriálu vás budu vést prostřednictvím mého procesu pro vytvoření podmanivého fantazie portrét Elven Maiden. J..
Použití kopulí světla je jedním z největších pokroků v CGI vytvoření v posledním desetiletí. Koupání scény z kaž..
Vynikající využití Barevná teorie V designu je jedna z těch věcí, které odděluje velký od průměru. Za..
Skvělý způsob, jak upoutat pozornost - a udržet ji - je vytvořit rozložení webových stránek To představuje vaše talenty z ..
Sculpting Opravdu podrobné 3D stvoření může trvat dny - ale je to stále úžasné, jak daleko se můžete dostat za hodinu. Tento model nubian ibex byl vyřezáván Krystal Sae ..
Západy jsou něco, co jsem vždy miloval. V tomto tutoriálu vytvoříme obraz v typickém manga stylu, ale nastaven v divokém ..