Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: menu na całą szerokość diva
Forum PHP.pl > Forum > Gotowe rozwiązania
doknes
Hej, chciałbym rozciągnąć to menu na całą szerokość, ale jak zmieniam szerokość np. o 10px to wtedy robi mi sie kolejny wiersz, a ja chce by opcje po prostu się "ścisnęły".

kod: css html
trueblue
Chcesz pasek menu rozciągnąć na całą szerokość, czy równomiernie rozłożyć opcje?
doknes
Cytat(trueblue @ 10.02.2016, 16:48:11 ) *
Chcesz pasek menu rozciągnąć na całą szerokość, czy równomiernie rozłożyć opcje?

równomiernie żeby nie było takiego pustego pola jak te, które zaznaczyłem na obrazku
trueblue
Albo długości opcji w %, albo użycie flexbox.
doknes
Cytat(trueblue @ 10.02.2016, 17:03:30 ) *
Albo długości opcji w %, albo użycie flexbox.

bawiłem sie już % i nie udało mi się i opisałem to już wyżej dlatego pisze w dziale gotowe rozwiązania bo ta sytuacja mnie przerosła
trueblue
Nie pisałeś wyżej o procentach.
Proponuję abyś pokazał jak to robiłeś na jsfiddle.net
doknes
Cytat(trueblue @ 10.02.2016, 17:33:27 ) *
Nie pisałeś wyżej o procentach.
Proponuję abyś pokazał jak to robiłeś na jsfiddle.net

https://jsfiddle.net/kL7kezps/
trueblue
100/6=16.667%
doknes
Cytat(trueblue @ 10.02.2016, 18:11:38 ) *
100/6=16.667%

? liczba zakładek zawsze jest inna
koodo218
Cytat(doknes @ 10.02.2016, 18:35:08 ) *
? liczba zakładek zawsze jest inna

Ilość elementów możesz pobrać przy użyciu JavaScript.
trueblue
Możesz zastosować style inline.
Możesz zastosować flexbox: https://www.google.pl/search?q=flexbox+navigation+menu
doknes
Cytat(koodo218 @ 10.02.2016, 18:56:05 ) *
Ilość elementów możesz pobrać przy użyciu JavaScript.



Cytat(trueblue @ 10.02.2016, 18:56:24 ) *
Możesz zastosować style inline.
Możesz zastosować flexbox: https://www.google.pl/search?q=flexbox+navigation+menu

Jezu ludzie... już mówiłem, że próbowałem wszystkiego jeżeli chodzi o cssa http://prntscr.com/a1jm6t i takie są efekty flexa, a ja pisze po gotowe rozwiązanie bo ta sytuacja mnie przerosła
koodo218
[JAVASCRIPT] pobierz, plaintext
  1. var menuLi = document.getElementById('c1').getElementsByClassName('buttons')[0].getElementsByTagName('li');
  2. var szerokoscMenuLi= (100/menuLi.length)+"%";
  3.  
  4. for(i=0;i<menuLi.length;i++){
  5. menuLi[i].style.width=szerokoscMenuLi;
  6. }
[JAVASCRIPT] pobierz, plaintext
doknes
Cytat(koodo218 @ 10.02.2016, 19:57:10 ) *
[JAVASCRIPT] pobierz, plaintext
  1. var menuLi = document.getElementById('c1').getElementsByClassName('buttons')[0].getElementsByTagName('li');
  2. var szerokoscMenuLi= (100/menuLi.length)+"%";
  3.  
  4. for(i=0;i<menuLi.length;i++){
  5. menuLi[i].style.width=szerokoscMenuLi;
  6. }
[JAVASCRIPT] pobierz, plaintext

potrzebuje samego css'a bo nie moge sobie pozwolić na ingerencje js czy jq w tym przypadku....
Pyton_000
Ehhh

https://jsfiddle.net/4rtq0f8L/
doknes
Cytat(Pyton_000 @ 11.02.2016, 08:21:08 ) *

o to mi chodziło biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.