![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 2.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czesc, robie strone, dla mnie i tylko dla mnie - pod przegladarke FF wiec nie patrzne na wyswietlanie w IE. Niestety FF nie pokazuje standardowo tak jak IE scrollbara pionowego wiec dopiero gdy strona pionowo nie miesci sie na ekranie, FF dodaje scrollbara. W chwili gdy rozne podstrony maja rozne wysokosci mozemy zaobserwowac ruchy lewo/prawo calej wysrodkowanej poziomo strony.
W jaki sposob moge wlaczyc lub zarezerwowac miejsce na scrollbara pod FF, przy czym chce zachowac poprawnosc kodu wzgledem walidatorow html i css. - overflow: -moz-scrollbars-vertical; - odpada bo nie jest w specyfikacji W3C css - skrypt w JS sprawdzajacy rozdzielczosc, wysokosc - w razie potrzeby odejmujac/dodajac pare pixeli od szerokosci (SB) tez odpada... - overflow: scroll; - odpada bo nie chce obu (poziomego i pionowego) scrollbara Jest jakis bezkonfliktowy sposob na (wyswietlenie stalego)/(zarezerwowanie miejsca) dla ScrollBara - PIONOWEGO? Ten post edytował dziadzlasu 4.03.2009, 16:17:12 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat W chwili gdy rozne podstrony maja rozne wysokosci mozemy zaobserwowac ruchy lewo/prawo calej wysrodkowanej poziomo strony. Sęk w tym, że większość przeglądarek tak robi, nie tylko Firefox. A z jakiego powodu chcesz "rezerwować" miejsce dla paska przewijania? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 2.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sęk w tym, że większość przeglądarek tak robi, nie tylko Firefox. A z jakiego powodu chcesz "rezerwować" miejsce dla paska przewijania? Tak jak pisalem gdy strona ma wysokosc wieksza niz "rozdzielczosc monitora" dodawany jest scrollbar pionowy, gdy strona miesci sie w "rozdzielczosci monitora" ow paska brak. Gdy pod strony - strony maja rozne wysokosc (miesci/nie miesci) wystepuja skoki lewo/prawo. Czyli wysrodkowanie poziome ma skoki o 15px. Przykladowo gdy rozdzielczosc 800x600 w szerokosci wynosi 800px, strona ma szerokosci 400 i jest wysrodkowana poziomo to oba marginesy (lewy i prawy) wynosza 400/2=200px. Teraz gdy strona ma wysokosc 700px (rozdzielczosc 600px) to od sumy marginesow odejmuje sie szerokosc ScrollBara czyli 15px, 400-15=385px. Czyli ze scrollbarem marginesy wynosza 385/2=192,5px Bez scrolbara marginesy wynosza 400/2=200px Wniosek - strona przeskakuje (lewo/prawo) w poziomie o 15px w zaleznosci od tego czy scroll bar jest wyswietlany czy tez nie... Z powodu - estetycznego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) //Sry poprawilem bo popieprzylo mi sie odrobinke (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował dziadzlasu 4.03.2009, 17:57:00 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Z powodu - estetycznego Odpuść sobie, naprawdę. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie ma sensu dorabiania czegoś, co tylko będzie Twoim wymysłem, gdyż tak naprawdę - użytkownicy normalnych przeglądarek są do tego przyzwyczajeni. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ostatecznie, możesz dodać na końcu jakiegoś div-a, który rozpycha się odpowiednio na wysokość. Ale zaznaczam - to nie ma sensu, gdyż user pomyśli, że jest jeszcze jakaś zawartość po właściwej strronie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:20 |