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

Wyśrodkowanie boxów w pionie

HackNation - ogólnopolski hackathon
0 głosów
444 wizyt
pytanie zadane 7 stycznia 2018 w HTML i CSS przez ziomek7 Obywatel (1,060 p.)
Hej, zrobiłem główne menu boxowe, ale mam problem. Nie moge ustawić ich idealnie po środku w pionie. Próbowałem już wszystkiego.

Pliki: https://jsfiddle.net/ypw8fdag/

Zdj problemu: http://ifotos.pl/zobacz/apng_qxanqea.png

3 odpowiedzi

+2 głosów
odpowiedź 7 stycznia 2018 przez pablop76 VIP (123,580 p.)
komentarz 15 stycznia 2018 przez ziomek7 Obywatel (1,060 p.)
zaznajomiłem się z lekturą, próbowałem zastosować, ale nadal nwm jak
1
komentarz 15 stycznia 2018 przez pablop76 VIP (123,580 p.)

Twoje menu wydaje się być dość rozwlekłe. Z reguły menu buduje się na podstawie listy. Jeżeli elementy menu nie są do siebie przyklejone to wystarczy dać im inline-block; I to wszystko. Wysokość kontenera dostosuje się do swojej zawartości. W przypadku float:left; wyjmujesz elementy z obiegu i nie zajmują one swojego poprzedniego miejsca więc pojemnik nie ma wysokości dlatego należy jeszcze użyć clear: both; lub nadać mu wysokość na sztywno, ale  to powoduje, że przy zmianie rozdzielczości zostaje puste miejsce jeżeli zawartość jest zmniejszana.

<div class="menu">
  <ul>
    <li><a href="#">O mnie</a></li>
    <li><a href="#">Kontakt</a></li>
    <li><a href="#">Oferta</a></li>
    <li><a href="#">Cennik</a></li>
    <li><a href="#">Kalendarz</a></li>
    <li><a href="#">Galeria</a></li>
  </ul>
</div>
body{
  background-color: #000;
}

.menu{
  width: 60%;
  height: auto;
  margin: 0 auto;
  background-color: lightblue;
  padding: 10px 0;
}
.menu ul{
  width: 100%;
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu ul li{
  display: inline-block;
  width: 30%;
  margin: 10px;
  height: 50px;
}
.menu ul li a{
  display: block;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
  color: white;
  background-color: blue;
  border-radius: 5px;
}

 

+1 głos
odpowiedź 8 stycznia 2018 przez Mikołaj Kawczynski Dyskutant (9,160 p.)
Dajesz wszystko w jeden div. Kontenerowi nadrzędnemu dajesz position: relative. Divowi dajesz top, bottom, left i right na 0.
komentarz 15 stycznia 2018 przez ziomek7 Obywatel (1,060 p.)
w jaki sposób to zrobić?
1
komentarz 15 stycznia 2018 przez Mikołaj Kawczynski Dyskutant (9,160 p.)
Musisz zdefiniować wielkość tego diva. Nie możesz tego zrobić np. z width: auto. Reszta dokładnie tak jak napisałem.
0 głosów
odpowiedź 7 stycznia 2018 przez PaulGilbert Gaduła (3,280 p.)
A czemu niby miałbyś to w pionie ustawiać? Różne komputery mają różną rozdzielczość i w związku z tym o ile ustawienie w poziomie ma raczej istotne znaczenie, o tyle w pionie już nie koniecznie, bo i tak jak ktoś ma węższy monitor, to mu się musi zmieścić treść, więc i divy czasami będą wówczas dłuższe automatycznie.
komentarz 15 stycznia 2018 przez ziomek7 Obywatel (1,060 p.)
jest z tym problem bo np. na telefonie iphone X jest duzo wolnego miejsca pod boxami

Podobne pytania

0 głosów
1 odpowiedź 639 wizyt
pytanie zadane 30 marca 2019 w HTML i CSS przez JakuBB Nowicjusz (220 p.)
0 głosów
2 odpowiedzi 1,971 wizyt
+1 głos
3 odpowiedzi 1,797 wizyt
pytanie zadane 15 listopada 2016 w HTML i CSS przez Dynamic Bywalec (2,910 p.)

93,626 zapytań

142,551 odpowiedzi

323,050 komentarzy

63,130 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1694p. - dia-Chann
  2. 1676p. - DziarnowskiJ
  3. 1650p. - Łukasz Piwowar
  4. 1640p. - CC PL
  5. 1607p. - raydeal
  6. 1602p. - Adrian Wieprzkowicz
  7. 1588p. - Tomasz Bielak
  8. 1503p. - Maurycy W
  9. 1335p. - robwarsz
  10. 1296p. - Michal Drewniak
  11. 1269p. - Rafał Trójniak
  12. 1257p. - ssynowiec
  13. 1248p. - rafalszastok
  14. 1208p. - Mariusz Fornal
  15. 1116p. - rucin93
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
...