Układ strony: float i flex
Baner, menu, panele, stopka

Jak ustawić bloki strony obok siebie

Prawie każdy arkusz INF.03 każe zbudować stronę z tych samych klocków: baner na górze, czasem menu, pod spodem dwa lub trzy panele obok siebie i stopka na dole. Arkusz podaje szerokości i wysokości, a obrazek pokazuje, gdzie co ma stać. Ustawienie paneli obok siebie należy do ciebie. Najczęściej robi się to przez float albo display: flex. Kurs uczy obu, a potem pokazuje display: grid i position.

Układ, który zbudujesz na koniec obu części
  • header baner
  • nav menu
  • aside panel boczny
  • main treść
  • footer stopka

Te same kolory mają bloki we wszystkich przykładach i ćwiczeniach, więc od razu widać, który jest który.

Ten sam układ dwiema technikami

Na float
aside {
  float: left;
  width: 25%;
  height: 120px;
}
main {
  float: left;
  width: 75%;
  height: 120px;
}
footer {
  clear: both;
}
Na flex
#srodek {
  display: flex;
  min-height: 120px;
}
aside {
  width: 25%;
}
main {
  flex: 1;
}
/* stopka nie potrzebuje niczego */

Jak korzystać z kursu

  • Lekcje idą po kolei i każda korzysta z poprzednich. Zaczynasz od znaczników, z których składa się strona. Części o float, flex i grid kończą się tym samym pełnym układem, za każdym razem zrobionym inaczej. Na koniec position, czyli nakładanie i przyklejanie elementów.
  • W lekcjach są dema z przełącznikami. Zaznacz pole i zobacz, co jedna właściwość zmienia na stronie.
  • Każda lekcja ma ćwiczenie. Piszesz CSS, podgląd odświeża się w trakcie pisania, a przycisk „Sprawdź” mierzy położenie bloków na stronie o szerokości 800px.
  • Postęp i twoje szkice zapisują się w tej przeglądarce.
Co wybrać na egzaminie? Obie techniki są poprawne, o ile strona wygląda jak na obrazie z arkusza. Float trzeba znać, bo jest w starszych arkuszach, w gotowych rozwiązaniach i w pytaniach testowych. Flex jest krótszy i trudniej w nim o błąd. Porównanie znajdziesz w lekcji „Float, flex czy grid”.