Cvičení 1
Galerie
Co si vyzkoušíte
Postavíte galerii karet, která se přizpůsobí šířce okna bez media query. Ve
výchozím stavu máte v HTML devět karet uvnitř prvku .gallery a v style.css
hotový vzhled jedné karty. Chybí jen mřížka kolem nich.
CodePen
Zadání máte připravené na CodePenu: Galerie. Otevřete si ho a pracujte rovnou v něm.
Zadání
- Přepněte
.galleryna mřížku a dejte jígap: 20px. - Nastavte sloupce tak, aby si jejich počet spočítal prohlížeč a žádný z nich nebyl užší než 220 pixelů.
- Zužujte a rozšiřujte okno a sledujte, ve kterých šířkách se počet sloupců mění.
- Zakomentujte na chvíli v HTML všechny karty kromě dvou a přepněte zápis
z
auto-fillnaauto-fita zase zpátky. Rozhodněte se, který z nich chcete, a komentáře pak zase odstraňte. - Dejte řádkům minimální výšku tak, aby karta s kratším textem nebyla nižší než ostatní, ale delší text ji pořád mohl protáhnout.
- Ověřte ve vývojářských nástrojích přes odznak
grid, kolik sloupců má mřížka v maximalizovaném okně.
Bonus
- Zužujte okno pod dolní mez sloupce, dokud obsah nepřeteče ven ze stránky. Opravte to podle poznámky z výkladu a přetečení zkuste vyrobit znovu.
- Nastavte mezeru mezi řádky na dvojnásobek mezery mezi sloupci.
- Spočítejte nejdřív na papíře, kolik sloupců bude mít galerie široká přesně
800 pixelů, a jak široký každý z nich vyjde. Pak si to ověřte: nastavte
.gallerynapevnowidth: 800pxa přeměřte sloupce ve vývojářských nástrojích. Pevnou šířku potom zase smažte.