Domanda

Quando vai alla pagina del mio sito web dove ci sono contenuti extra, la barra di scorrimento appare sulla destra, ma ha un notevole spostamento a sinistra per i miei contenuti. Lo noti facendo clic su home, quindi su hosting e di nuovo sul mio sito (www.ipalaces.org)

Come posso rendere conto della barra di scorrimento del browser sulle mie pagine? Posso farlo in modo che la barra di scorrimento sia sempre visibile almeno?

Il mio sito web è www.ipalaces.org , per favore fatemi sapere.

È stato utile?

Soluzione

Aumenta il tuo corpo del 101% ... questo costringerà la barra di scorrimento a mostrarsi sempre.

body {height:101%}

Altri suggerimenti

Bene, dipende dal browser.

body {

overflow-y: scroll;
overflow-x: scroll;
overflow: -moz-scrollbars-vertical;

}

Dovrebbe forzare la visualizzazione delle barre di scorrimento orizzontale (overflow-x) e verticale (overflow-y). Anche se ricordo che a volte Opera non rispetta la dichiarazione, a meno che non si trovi su un elemento all'interno di <body> (divs e simili).


Modificato per quanto riguarda i commenti di @ wsanville e @ BHare

L'ho provato su IE6, IE7, IE8, Firefox 3 e Chrome, e il modo semplice per avere una barra di scorrimento verticale sempre visibile è semplicemente:

html { overflow-y: scroll; } 
body {
   overflow: scroll;
}

Ho avuto lo stesso problema anche con l'ultimo Firefox (3.5). La funzione di overflow mi ha salvato la vita!

Questo sembra funzionare alla grande per me ...

html {
    overflow-y: scroll;
}

Prova questo ... So che è brutto ma potrebbe essere l'unico modo.

#force_scroll { 
    width: 1em; 
    position: absolute; 
    top: 0; 
    bottom: -0.1px; 
    z-index: -1; 
}

E poi nel tuo HTML da qualche parte (preferibilmente proprio prima del tuo </body>):

<div id="force_scroll"></div>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top