Jak tworzyć: responsywna panel boczny
- Poprzednia strona Nawigacja boczna
- Następna strona Nawigacja pełnoekranowa
Naucz się, jak używać CSS do tworzenia responsywnej nawigacji bocznej.
Utwórz responsywną nawigację boczne
Krok 1 - Dodaj HTML:
<!-- Panel boczny --> <div class="panelboczna"> <a class="aktywna" href="#domowe">Domowe</a> <a href="#news">News</a> <a href="#contact">Contact</a> <a href="#about">About</a> </div> <!-- Treść strony --> <div class="content"> .. </div>
Krok 2 - Dodaj CSS:
/* Menu nawigacyjne boczne */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; {} /* Linki w panelu boczny */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; {} /* Aktywny/obecny link */ .sidebar a.active { background-color: #04AA6D; color: white; {} /* Styl linku przy nawigacji myszą */ .sidebar a:hover:not(.active) { background-color: #555; color: white; {} /* Treść strony. Wartość atrybutu margin-left powinna pasować do wartości atrybutu width bocznej kolumny. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; {} /* Na ekranach o szerokości mniejszej niż 700 pikseli, zmień boczny panel na górny panel */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; {} .sidebar a {float: left;} div.content {margin-left: 0;} {} /* Na ekranach o szerokości mniejszej niż 400 pikseli, wyświetl kolumnę w sposób pionowy zamiast poziomy */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; {} {}
Strony związane
Tutorial:CSS paski nawigacyjne
- Poprzednia strona Nawigacja boczna
- Następna strona Nawigacja pełnoekranowa