Disclaimer: mam dwie lewe ręce jeśli chodzi o CSS, całe moje doświadczenie sprowadza się do pisania „hacków” w Stylusie/Stylishu do różnych stron.
Chcę zrobić prosty layout w klasycznym stylu do bloga. Uwidziałem sobie, żeby wyglądało to mniej-więcej tak:
Na większych ekranach:
logo (cztery przyciski nawigacyjne)
navbar treść
stopka
Na mniejszych:
logo
(cztery przyciski nawigacyjne)
navbar
treść
stopka
Chciałbym żeby te (cztery przyciski nawigacyjne) były rozmieszczone 2 × 2.
Jak się to robi we współczesnych czasach? display: grid
? display: flex
? Jakieś @media
, czy bez tego?
Jest do tego w sieci za dużo materiałów, każdy doradza inaczej, a ja po prostu nie wiem, czy proponowane metody są z epoki kamienia łupanego, czy „normalne”, czy z krainy przyszłości obsługiwanej przez 5% przeglądarek… Chciałbym uniknąć JavaScriptu — całkowicie, jeśli się da.