Wymuś wyświetlanie pionowego paska przewijania w IE8
Pionowy pasek nie pojawia się w IE8, jeśli strona nie jest wystarczająco długa. FF ma obejście tego problemu
html {
overflow: -moz-scrollbars-vertical;
}
Wypróbowałem następujące dla IE8:
overflow: scroll;, ale pasek przewijania pojawia się po obu stronach. Chcę, żeby był tylko pionowy, a nie poziomy. scroll-y nie działa.
Jest na to rozwiązanie?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
12 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
np .:
Anonimowy użytkownik
Potwierdzenie od:
http://www.iecustomizer.com/ms ... t.htm
http://www.iecustomizer.com/ms ... t.htm
Anonimowy użytkownik
Potwierdzenie od:
{
wysokość: 100,1%;
}
Anonimowy użytkownik
Potwierdzenie od:
Opera była najbardziej złożona i wstawiałaby tylko pionowy pasek przewijania, niezależnie od wysokości strony, gdyby zostały użyte oba powyższe tagi HTML.
Dziękuję - Diana
Anonimowy użytkownik
Potwierdzenie od:
Sprawia, że strona jest zawsze o 1 piksel dłuższa, tak aby paski przewijania zawsze się pojawiały, i dodaje tylko 1 piksel przewijania do stron, które nie są wystarczająco długie, aby widz nie sądził, że czegoś brakuje, i przewijają w dół bez powodu. Prosty i działa we wszystkich głównych przeglądarkach strumieniowych (które testowałem)
Anonimowy użytkownik
Potwierdzenie od:
to trochę różni się od odpowiedzi Aleca, ale od tego czasu ją wyrzuciła. Według
Szablon
http://html5boilerplate.com/ht ... /css/
HTML5 :
Następujący styl nie jest już domyślnie włączony z powodu problemów
może to wystąpić w przeglądarce Firefox w połączeniu z wtyczkami JS (takimi jak modals
lub przeciągnij i upuść interfejsy użytkownika), które opierają się na obliczeniach rozmiaru widocznego obszaru.
Rzeczywiście, z mojego doświadczenia wynika, że miesza się z niektórymi wtyczkami jQuery.
Nie jestem pewien, dlaczego różne rozwiązania min-height/margin-bottom/padding-bottom nie są preferowane, ale tworzą aktywny pasek przewijania (aczkolwiek z ruchem 1px), podczas gdy overflow-y tworzy wyłączony pasek przewijania, który jest lepszy.
Anonimowy użytkownik
Potwierdzenie od:
UWAGA: Chciałem wymusić użycie paska przewijania na stronach, o których wiem, że nie będą musiały się przewijać. To rozwiązanie jest właśnie na taką sytuację.
Rozwiązanie Jonesy nie działało dla mnie we wszystkich przeglądarkach, ale jestem skłonny mieć niewielki szary pasek o wielkości 1 piksela, który działa konsekwentnie we wszystkich przeglądarkach. Dla mnie jest to lepsze niż pokazanie pełnego 1% dodatkowego (rozwiązanie chipowe). Z punktu widzenia projektowania nie jest to nawet ustępstwo, ponieważ jest tak niewielkie - spróbuj i zobacz, co mam na myśli.
Co więcej, to rozwiązanie będzie bardzo obiecujące. Jeśli chcesz dodać białą przestrzeń, tak jak inne rozwiązania, nikt nie wie, jakie optymalizacje zostaną wbudowane w przyszłe przeglądarki, i mogę sobie wyobrazić, że jakaś przeglądarka wykryje utraconą białą przestrzeń i ją wyeliminuje (zdarzyły się też dziwne rzeczy) ... Otrzymując 1 piksel, zmuszasz przeglądarkę do radzenia sobie z tym 1 pikselem bez względu na wszystko.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: