Pomysł na hamburgera w menu responsywnym

Pomysł na hamburgera w menu responsywnym

Wątek przeniesiony 2021-12-13 14:02 z Nietuzinkowe tematy przez Adam Boduch.

Krwawy Ork
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
2

Cześć, wpadłem na fajny pomysł zrobienie hamburgera. W niektórych tutorialach widziałem, że często korzysta się z tagu span lub po prostu importuje się paczkę gotowych ikon.

Tworzymy div, a nim trzy kreski: |||

Potem robimy klasę hamburger z właściwością transform:

Kopiuj
.hamburger {
  display: block;
  color:white;
  font-weight: bold;
  font-size: 20px;
  transform: rotate(90deg);

  transition: 0.1s;
}

.hamburger:hover {
  cursor: pointer;
  transform: rotate(270deg);
}
Patryk Mieleszko
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 69
0

No super dość sprytnie. A teraz przychodzi ktoś z biznesu i mówi że kreski mają być jednak węższe bądź że ma tam być ikona. Co to robisz wtedy?

Krwawy Ork
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
0

Wtedy mu odpowiem: moi najbardziej niezadowoleni klienci stanowią największe źródło informacji

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10307
0

Moim zdaniem używanie trzech znaków żeby imitować ikonkę to jest turbo mega słaby pomysł. Jeśli nie masz dodanej żadnej paczki do ikonek, jak font awesome, to możesz robić takie pół środki, ale jak masz to raczej nie.

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 195
0

Taki "przycisk" jest całkowicie niedostępny. Użytkownicy czytników ekranowych nie będą wiedzieli co to jest i do czego służy. A ktoś kto używa do nawigacji klawiatury nie będzie go mógł sfocusować

Jak coś jest na stronie przyciskiem, to musi występować jako button. W ostateczności mieć role="button". Musi też mieć etykietę (jakiś opis w środku, ||| to nie opis).

Więcej do poczytania https://www.webkrytyk.pl/2020/01/31/wpadki-i-wypadki-10/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.