Jak tworzyć: responsywny nagłówek

Jak używać CSS do tworzenia responsywnych nagłówków.

Responsywny nagłówek

Dostosuj projekt nagłówka do rozmiaru ekranu. Zmiana rozmiaru okna przeglądarki pokaże efekty.

Spróbuj sam

Stwórz responsywny nagłówek

Krok 1 - Dodaj HTML:

<div class="header">
  <a href="#default" class="logo">CompanyLogo</a>
  <div class="header-right">
    <a class="active" href="#home">Home</a>
    <a href="#contact">Contact</a>
    <a href="#about">About</a>
  </div>
</div>

Krok 2 - Dodaj CSS:

/* Użyj szarego tła i pewnych wewnętrznych marginesów, aby ustawić styl nagłówka */
.header {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 20px 10px;
}
/* Ustaw styl dla łączy nagłówka */
.header a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;
}
/* Ustaw styl dla łącza logo (proszę zauważyć, że ustawiamy wysokość wiersza i rozmiar czcionki na tę samą wartość, aby zapobiec powiększaniu nagłówka przy powiększaniu czcionki) */
.header a.logo {
  font-size: 25px;
  font-weight: bold;
}
/* Zmień kolor tła przy nawigacji myszą */
.header a:hover {
  background-color: #ddd;
  color: black;
}
/* Ustaw styl dla aktywnego/obecnego łącza */
.header a.active {
  background-color: dodgerblue;
  color: white;
}
/* Przesuń część łączy w prawo */
.header-right {
  float: right;
}
/* Dodaj media query, aby uzyskać responsywność - gdy szerokość ekranu wynosi 500px lub mniej, łącza będą układane jeden nad drugim */
@media screen and (max-width: 500px) {
  .header a {
    float: none;
    display: block;
    text-align: left;
  }
  .header-right {
    float: none;
  }
}

Spróbuj sam

Strony związane

Tutorial:CSS pasek nawigacyjny