Shrnutí
V této lekci jste rozvrhli horní část domovské stránky útulku a naučili jste se, že:
- Každá hodnota vlastnosti
displaymá svou třídu:block,inline-block,inline,flex,grid.hiddenjedisplay: none: prvek se nezobrazí a nezabírá žádné místo. flexvytvoří flex kontejner.flex-row(výchozí) aflex-colurčují směr jeho hlavní osy.gap-*nastavuje mezery mezi flex položkami a buňkami mřížky, s čísly ze škály mezer;gap-x-*agap-y-*je nastaví zvlášť.justify-*rozkládá položky podél hlavní osy (justify-content):justify-start,justify-center,justify-end,justify-between,justify-around,justify-evenly.items-*je umisťuje na příčné ose (align-items):items-stretch(výchozí),items-start,items-center,items-end,items-baseline.flex-wrappřesune položky, které se nevejdou, na další řádek.growaflex-1roztáhnou položku do volného místa ashrink-0jí nedovolí zúžit se.gridsgrid-cols-*vytvoří mřížku ze stejně širokých sloupců (repeat(2, minmax(0, 1fr))).col-span-*,col-span-fullarow-span-*roztáhnou položku přes víc buněk.- Položky vycentrujete v obou směrech pomocí
flex items-center justify-center. Svisle to jde jen tehdy, když je kontejner vyšší než jeho obsah, například díkymin-h-96. Jediné dítě můžete vycentrovat i pomocígrid place-items-center. relative,absolute,fixedastickynastavujípositionatop-*,right-*,bottom-*,left-*ainset-*posuny. Posuny absolutního prvku se měří od nejbližšího předka s pozicí, obvykle od toho, který márelative.sticky top-0udrží záhlaví nahoře v okně az-*rozhoduje, který prvek je navrchu.- Stejně jako v dřívějších lekcích: když dvě třídy nastavují stejnou vlastnost, o tom, která vyhraje, nerozhoduje jejich pořadí v atributu
class, takže třídu nahraďte, místo abyste přidali druhou.
Vaše stránka má teď rozložení, ale na návštěvníka zatím nereaguje. V další lekci, Hover, focus a další stavy, zařídíte, aby se její tlačítka a odkazy měnily, když na ně najedete myší nebo na ně kliknete.
Než budete pokračovat, ještě krátké cvičení. Dole na stránku jsme přidali zápatí se třemi sloupci informací a s řádkem, ve kterém je copyright a odkaz zpět nahoru. Zatím je v něm všechno pod sebou.
Jak psát:
Pokyny
Postavte tři sloupce zápatí vedle sebe: přidejte prvku div, ve kterém jsou, třídy grid grid-cols-3 a mezeru, například gap-6.
V posledním řádku zápatí dejte copyright doleva a odkaz Zpět nahoru doprava: přidejte jeho prvku div třídy flex justify-between. Až budete připraveni, pokračujte další lekcí.
Začněte programovat zdarma
11/11