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: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%)
|
Fixed samo w sobie pozycjonuje się względem okna/viewportu, a nie rodzica i tego nie zmienisz :/ Można hacki pewne stosować, ale jednym z tych pewniejszych jest to,co zaprezentował @trueblue. Centrujesz z użyciem left: 50% element i marginesem ustawiasz tam, gdzie chcesz. W większości przypadków ten margines to połowa szerokości rodzica pomniejszona o szerokość samego elementu. I tu jest właśnie problem, bo trzeba z góry tę szerokość znać albo na bieżąco z użyciem JS obliczać. Musisz jednak jedną rzecz pamiętać... Taki element wrzucony jako pierwszy jest wyłączony z hierarchii elementów i zakryje elementy będące za nim. Z kolei wstawiony jako dalszy ustawia się poniżej elementów blokowych przed nim. na pewno istnieje jakieś logiczne rozwiązanie. zobacz że sam facebook podczas scroolowania trzyma zawsze dwie reklamy które się nie przewjają. |
|
|
|
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
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
trueblue Cytat(Generic @ 30.07.2015, 00:36:43 ... 30.07.2015, 07:25:57
Generic Cytat(trueblue @ 30.07.2015, 08:25:57... 1.08.2015, 13:06:55 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 14:59 |