ďťż

[html/css] pozycjonowanie absolutne od dołu.. ...zostawia odstęp przy przewijaniu strony

       

Podstrony


telcocafe

Cześć, mam problem, którego nie mogę rozwiązać :)

Mam sobie element w prawym dolnym rogu strony. Jest wypozycjowany absolutnie:
<div style="position: absolute; right: 0px; bottom: 0px"> blablabla </div>

W przypadku mniejszych rozdzielczości strona jest przewijana w pionie. Niestety powyższy element jest dosuniety do prawego dolnego rogu tylko, gdy strona jest przewinięta na samą góre, czyli po prostu do okna przeglądarki. Przy przewijaniu w dół pojawia się odstęp.

Jak zrobić, żeby ten <div> był dosunięty do rogu strony a nie rogu okna przeglądarki? Niestety pozycjonowania ustalonego (fixed) nie obsługuje IE 6.0.



Zastosuj javascript.

Na zdarzenie onscroll napisz funkcje ktora bedzie ci przesuwała element przy scrollowaniu.
w razie co... http://developer.moz...tacja_Gecko_DOM

Ale zamiast scrollowania chodzi mi raczej o stałe umieszczenie elementu w rogu strony. Tak, że zanim zaczniemy przewijać, to będzie wcięty.

imho position fixed to sie nada :) ale o ile sie nie myle to nie dizala pod IE ;]




imho position fixed to sie nada :) ale o ile sie nie myle to nie dizala pod IE ;]
No tak, ale wspomnial juz o tym Countach

No to ta sama funkcja dal onload i onscroll i bedzie :)

umiesc go w 2 divie, ktory jest wielkosci strony.


No to ta sama funkcja dal onload i onscroll i bedzie :)
Nic nie daje - jak wypozycjonuje Javascript'em do prawego dolnego rogu to zawsze jest to róg obszaru widzialnego a nie strony. Z kolei przy onscrollu pozycjonuje się tylko raz. Nie wiem czemu, skoro funkcja jest uruchamiania od nowa za każdym przesuwem.


umiesc go w 2 divie, ktory jest wielkosci strony.
Pomysł dobry, ale znowu schody: Ten <div> na całą stronę wygląda tak:

#table_01 { position:absolute; left:0px; top:0px; width:100%; height:100%; }

I znowu 100% to jest tylko obszar widzialny. Jak ustawie na sztywno height np. 670 px, to normalnie jest OK, ale jak ktoś to będzie oglądał w dużej rozdzielczości, to znowu będzie odstęp.

Niestety w tym divie ma być animacja flash, więc umieszczenie jako tło strony też odpada.

Z tego,co widzę,nie chcesz mieć odstępów pomiędzy stroną a obramowaniem. Być może usunie to Twój problem. Wrzuć taki kodzik zamiast table_01 (o ile dobrze myślę :P )body { margin: 0px; }Chyba że nie o to Ci chodzi. Ale to może być tym problemem . . .
Użytkownik andrzej_aa edytował ten post 23 lipiec 2007, 20:52

Z tego,co widzę,nie chcesz mieć odstępów pomiędzy stroną a obramowaniem. Być może usunie to Twój problem. Wrzuć taki kodzik zamiast table_01 (o ile dobrze myślę :P )body { margin: 0px; }Chyba że nie o to Ci chodzi. Ale to może być tym problemem . . .
Nie, spoko, zerowe marginesy mam.

Zablokowałem przewijanie strony całkowicie i mam święty spokój ;) Dzięki wszystkim za pomoc :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.