• 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

Aruba Cloud - Virtual Private Server VPS
0 głosów
753 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 998 wizyt
pytanie zadane 13 lipca 2020 w JavaScript przez Bakkit Dyskutant (7,600 p.)
0 głosów
1 odpowiedź 188 wizyt
pytanie zadane 2 czerwca 2020 w HTML i CSS przez Jajestem Użytkownik (670 p.)
0 głosów
1 odpowiedź 352 wizyt
pytanie zadane 20 maja 2019 w HTML i CSS przez Moras Obywatel (1,620 p.)

93,331 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,664 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...