Na początku przedstawimy kilka podstaw CSS Grid. Następnie użyjemy ich do zbudowania naszego podstawowego układu tablicy rozdzielczej. Następnie zbadamy konfigurację i strukturę naszych wewnętrznych bloków zawartości, włączając w to flexbox. Na koniec, porozmawiamy krótko o responsywności mobilnej, jednocześnie integrując przyjazne dla urządzeń przenośnych funkcje przesuwne w naszej bocznej nawigacji. Z czym wyjdziesz? Boom-goes-the-dynamite dashboard, który sprawi, że ludzie będą cię bardzo lubić.
Uwaga: Będziemy budować uproszczoną wersję powyższego dashboardu, która wykorzystuje te same koncepcje, co pełna wersja. Pełna wersja sprawiłaby, że ten kawałek byłby głupio długi…
- Pierwsze rzeczy: nasz podstawowy układ siatki
- Następnie ustalmy prawo… to znaczy CSS
- Obszary grid-template-areas wyjaśnione
- Dodanie nagłówka i stopki
- Dodanie elementu side nav
- Dodanie pierwszego <main>elementu sekcji
- Teraz robi się ciekawie…. the responsive grid introduction cards
- Dodawanie głównych kontenerów treści
- Krótka uwaga na temat odpowiedzialnej responsywności mobilnej
- Uczynienie naszej nawigacji bocznej przesuwaną na urządzeniach mobilnych
Pierwsze rzeczy: nasz podstawowy układ siatki
Zamierzam rozbić CSS Grid dla ciebie, krótko i słodko. Potrzebujemy głównego kontenera siatki, a następnie potrzebujemy div
(lub elementu semantycznego) dla każdego elementu wewnątrz kontenera siatki:
Bardzo prosta struktura, prawda? Nasz układ pomoże wyprodukować to natychmiastowo piękne płótno poniżej. Nie martw się, będziemy dodawać więcej treści.