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

Horyzontalne, wyśrodkowane i responsywne menu

0 głosów
846 wizyt
pytanie zadane 22 czerwca 2017 w HTML i CSS przez ethern Nowicjusz (150 p.)

Cześć, czy ktoś mógłby pomóc w zrobieniu tego menu tak aby było umieszczone centralnie? Sam tryb responsywności jest okej, męczy mnie jedynie ustawienie w jakiś prosty sposób tego menu na środku.

<div class="topnav" id="myTopnav">
  <a href="#">Strona główna</a>
  <a href="#">O nas</a>
  <a href="#">Dla klienta</a>
  <a href="#">O nas</a>
  <a href="javascript:void(0);" style="font-size:15px;" class="icon" onclick="myFunction()">&#9776;</a>
</div>
.topnav {
  overflow: hidden;
  background-color: #333;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

}
<script>
function myFunction() {
    var x = document.getElementById("myTopnav");
    if (x.className === "topnav") {
        x.className += " responsive";
    } else {
        x.className = "topnav";
    }
}
</script>

 

 

komentarz 22 czerwca 2017 przez imklau Nałogowiec (42,090 p.)

ogólnie to proponowałabym się zapoznać ze znacznikiem <nav> bo aż się smutno robi patrząc na takie menu cheeky
Do tego w środek ul + li i cud miód orzeszki ;)

1 odpowiedź

0 głosów
odpowiedź 22 czerwca 2017 przez Tomek Sochacki Ekspert (227,490 p.)
Chodzi o coś takiego?

https://jsfiddle.net/drogimex/dqomL34r/

Na @media trzeba by tylko pobawić się ustawieniami flex bo ja zrobiłem wyśrodkowanie tylko dla największej szerokości.

Podobne pytania

0 głosów
2 odpowiedzi 1,178 wizyt
pytanie zadane 13 lipca 2020 w JavaScript przez Bakkit Dyskutant (7,600 p.)
0 głosów
1 odpowiedź 262 wizyt
pytanie zadane 2 czerwca 2020 w HTML i CSS przez Jajestem Użytkownik (670 p.)
0 głosów
1 odpowiedź 422 wizyt
pytanie zadane 20 maja 2019 w HTML i CSS przez Moras Obywatel (1,620 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2459p. - CC PL
  9. 2184p. - Maurycy W
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

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
...