Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%)
|
Witam. Mam pewien problem z ustawieniem elementu (zaznaczony czerwonym kolorem na obrazku poniżej) dla którego jest przypisana wartość fixed. Zrobiłem stronę w rozdzielczości 920px i cała zawartość jest na środku. Problem w tym że po prawej stronie na samym końcu ma być element, który ma wartość fixed i problem w tym że ucieka aż do samego końca, do paska przewijania. Jak zrobić aby element był na samym końcu prawej strony, ale trzymał się rozdzielczości 920px, która jest ustawiona w section? Oczywiście element fixed znajduje się w section i nie wiem dlaczego ignoruje podaną szerokość przypisaną dla section.
Pomarańczową przerywaną linią zaznaczyłem granice strony. (IMG:http://i.imgur.com/7gP8yBL.jpg) Ten post edytował Generic 27.07.2015, 22:33:37 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
nie rozumiem jaki wy tu błąd widzicie. skoro szerokość rodzica jest niezmienna oraz szerokość samego elementu to po co obliczać to za każdym razem w js? Nie wiem czy wiecie ale ta strona na każdej rozdzielczości wygląda tak samo i nic się nie powiększa i nie zmniejsza. Jaki błąd? JS? Bo można odnieść wrażenie, że rozwiązania, które dostajesz nie satysfakcjonują Cię, dodatkowo wspominasz o FB. @edit dodatkowo nie rozumiem jaki cel ma centrowanie tego skoro i tak dodatkowo dopisaliście margin-left. Nie można po prostu dać same margin left z większą wartością? Zrobiłem stronę w rozdzielczości 920px i cała zawartość jest na środku. Problem w tym że po prawej stronie na samym końcu ma być element Być może pisząc ten kod mieliście na myśli że szerokość będzie sie dopasowywać do rozmiaru okna jednak nie to będzie strona o ustalonym rozmiarze i element nie musi się znajdować kiedy użytkownik postanowi sobie zmniejszyć okno bo to spowodowałoby zakrycie innych elementów na stronie. Nie miałem tego na myśli. Kod w JSFiddle, jeśli dobrze rozumiem spełnia Twoje wymagania, choć druga część powyższej wypowiedzi brzmi mgliście. Szerokość kontentu nie dopasowuje się do okna, ale okno może zmieniać szerokość, a co za tym idzie nie możesz na sztywno dać margin-left, bo element będzie w stałej odległości od lewej krawędzi (przy zmianie szerokości raz będzie przykrywał kontent, innym razem będzie poza). Ten post edytował trueblue 30.07.2015, 07:29:52 |
|
|
|
Generic [HTML][CSS]Jak ustawić element z wartością fixed? 27.07.2015, 22:32:16
toaspzoo Bo fixed ma to do siebie, że się niczego "nie... 27.07.2015, 22:47:06
Generic Cytat(toaspzoo @ 27.07.2015, 23:47:06... 27.07.2015, 22:57:03
toaspzoo Wrzucisz na jsfiddle? 27.07.2015, 23:16:14
Generic Cytat(toaspzoo @ 28.07.2015, 00:16:14... 27.07.2015, 23:24:49
thek Jeśli się clear oraz float robi to chyba najpierw ... 28.07.2015, 06:02:29
Generic Cytat(thek @ 28.07.2015, 07:02:29 ) J... 28.07.2015, 13:34:39
trueblue http://jsfiddle.net/hgf1rxac/5/ 28.07.2015, 14:41:08
Generic Cytat(trueblue @ 28.07.2015, 15:41:08... 28.07.2015, 19:50:49
thek To o czym wspomniałem to fakt, byś przemyślał, czy... 28.07.2015, 19:56:23
trueblue Z Twojego opisu to nie wynika. Ja zrozumiałem, że ... 28.07.2015, 19:57:32
Generic Cytat(thek @ 28.07.2015, 20:56:23 ) T... 28.07.2015, 21:32:57
thek Fixed samo w sobie pozycjonuje się względem okna/v... 28.07.2015, 23:45:46
Generic Cytat(thek @ 29.07.2015, 00:45:46 ) F... 29.07.2015, 16:24:41
trueblue Logiczne rozwiązania:
Na zewnątrz obszaru "92... 29.07.2015, 16:31:18
Generic Cytat(trueblue @ 29.07.2015, 17:31:18... 29.07.2015, 23:36:43
Generic Cytat(trueblue @ 30.07.2015, 08:25:57... 1.08.2015, 13:06:55 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 14:59 |