• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tag nav dla menu desktopowego i mobilnego

Cloud VPS
0 głosów
418 wizyt
pytanie zadane 2 stycznia 2018 w HTML i CSS przez Artek Stary wyjadacz (11,800 p.)

Mam pewien dylemat. Na stronie zrobiłem tak, że przy mniejszej szerokości ekranu zanika klasyczne menu jeden obok drugiego i pojawia się rozwijany hamburger. Wszystko działa cacy, no ale, że chcę aby kod był jak najdoskonalszy zastanawia mnie co jest lepsze : czy zrobić tak : 

<nav>
kod menu desktopowego

kod menu rozwijanego
</nav>

Czy tak?

<nav>
Kod menu desktopowego
</nav>

<nav aria-label="menu dla urządzeń mobilnych">
Kod menu rozwijanego
</nav>

Może jakiś inny sposób? Czekam na opinie i komentarze

 

komentarz 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)
A pokażesz kod? wersja mobilna różni się tylko hamburgerem? (jeśli tak po prostu w wersji desktopowej ukrywaj buttona)
komentarz 2 stycznia 2018 przez Artek Stary wyjadacz (11,800 p.)
<nav class="menu">
  
     <ul class="main-menu">
          <li class="flexbox-navigation-item"><img src="/img/logo.jpg" alt="" /></li>
		  <li class="flexbox-navigation-item"><a class="navigation-item" href="index.html">firma</a></li>
		  <li class="flexbox-navigation-item"><a class="navigation-item" href="serwis.html">serwis</a></li>
		  <li class="flexbox-navigation-item"><a class="navigation-item" href="aktualnosci.html">aktualności</a></li>
		  <li class="flexbox-navigation-item"><a class="navigation-item" href="kontakt.php">kontakt</a></li>
     </ul>
	

     <ul id="hamburger-list" class="navigation-hamburger">
          <li><img class="small-logo" src="/img/logo.jpg"/>Firma - o nas i naszych usługach </li>
          <li><span class="fa fa-wrench" aria-hidden="true"></span>Serwis - zakres napraw i przeglądów</li>
          <li><span class="fa fa-newspaper-o" aria-hidden="true"></span>Aktualności -  co nowego?</li>
          <li><span class="fa fa-volume-control-phone" aria-hidden="true"></span>Kontakt - porozmawiaj z nami</li>
     </ul>

	
</nav>

Brakuje jeszcze odnośników(<a>) w elementach <li> no i jeszcze menu hamburgerowe będzie miało na szczycie ikonkę hamburgera i icon-fonts i podpisane "rozwiń"

komentarz 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)
duplikacja kodu....
komentarz 2 stycznia 2018 przez Artek Stary wyjadacz (11,800 p.)
Może nie duplikacja kodu, ale podsunąłeś mi dobry pomysł
komentarz 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)
"- o nas i naszych usługach" mozna dac do span i ukrywać w css. Na czytnikach ekranowych może się to wyświetlać. Duplikacja kodu.

1 odpowiedź

0 głosów
odpowiedź 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)

 

<nav>
kod menu
</nav>

a w css stylizujesz tak aby się wszędzie dobrze wyświetlało.

komentarz 2 stycznia 2018 przez Artek Stary wyjadacz (11,800 p.)
Jakie uzasadnienie?
komentarz 2 stycznia 2018 przez Kiele Obywatel (1,530 p.)
Myśle że głównie chodzi o to żeby używać jak najmniej znaczników html w miare możliwości.

Mniej kodu, i jest bardziej przejrzysty.
komentarz 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)
A znajdź jakąś strone na której ktoś zastosował któryś z twoich pomysłów
komentarz 2 stycznia 2018 przez Artek Stary wyjadacz (11,800 p.)
Kodu mniej to fakt. Pytanie też czy z punktu widzenia czytnika ekranowego drugi sposób nie byłby lepszy. Niedowidzący użytkownik w pierwszym wypadku dowiedziałby się, że jest jedno menu podczas gdy de facto mamy tam dwa menu robiące to samo. Bynajmniej tak mi się wydaje. W drugim wypadku zorientowałby się jak naprawdę wygląda sytuacja. No chyba, że się mylę.
komentarz 2 stycznia 2018 przez lapacz.kornel Mądrala (6,930 p.)
i tak musisz dodac aria dla buttona więc po prostu ukrywaj go w wersji desktopowej i media qurey styluj w css

Podobne pytania

0 głosów
1 odpowiedź 171 wizyt
pytanie zadane 17 kwietnia 2018 w HTML i CSS przez P0Y3B Nowicjusz (220 p.)
0 głosów
1 odpowiedź 801 wizyt
pytanie zadane 22 czerwca 2017 w HTML i CSS przez ethern Nowicjusz (150 p.)
0 głosów
1 odpowiedź 199 wizyt
pytanie zadane 7 sierpnia 2017 w HTML i CSS przez leemish Użytkownik (780 p.)

93,466 zapytań

142,461 odpowiedzi

322,734 komentarzy

62,847 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...