2013-08-06 7 views
5

W Chrome i Safari, pionowy pasek przewijania pojawia się poniżej treści HTML na stronie, tak jak poniżej:HTML/CSS: Pasek przewijania pojawia się poniżej elementów HTML

scroll bar appears below header

I bawił ::-webkit-scrollbar, ale najbliżej Mogłem dostać to zmienić szerokość paska przewijania na 0px. Element div tej sekcji to:

.displayContent { min-width:620px; width:100%; height:auto; overflow:hidden; } 

Zjawisko to występuje w przeglądarce Safari (ale nie w przeglądarce mobilnej na iOS) i w przeglądarce Chrome. Firefox jest w porządku. Próbowałem także manipulować przepełnieniem, ale nie mogłem uzyskać pożądanych wyników.

Sugestie?

+0

Bardzo dziwne. Czy możesz opublikować jakiś kod HTML? – isherwood

+0

Obecnie jest zbyt dużo kodu do opublikowania, ale jest dużo przepełnienia, które się dzieje. Przepraszam, jeśli to nie jest tak pomocne –

+1

Czy masz jakieś style "transformacji"? Widziałem przykłady, w których przekształcone rzeczy są rysowane w innych elementach, w tym w paski przewijania, a nawet poza ramkami iframe, w niektórych przeglądarkach. –

Odpowiedz

2

Spróbuj tego -

html, body { 
    height:100%; 
    width:100%; 
    overflow:auto; 
} 
3

miał podobny problem.

Problem jest w html {}

Jeśli używasz coś takiego

html { 
    height: 100%; 
    width: 100%; 
    overflow: hidden; 
} 

niż efekt nakładki przewijania apears. Usuń przepełnienie stylu HTML i umieść go w stylizacji ciała. Powinno działać.