2014-04-20 11 views
11

Sto lavorando su un layout che richiede una gestione precisa delle query dei media. Uno dei miei problemi è il crossbrowser larghezza della barra di scorrimento in quanto è diverso in base ai browser e la maggior parte (tutti loro?) Lo include nella larghezza della finestra.Media query e larghezza della barra di scorrimento

Come possiamo vedere in questi 2 esempi, le media query non agiscono con le stesse dimensioni della finestra, con e senza la barra di scorrimento verticale:

  1. Test without scrollbar
  2. Test with scrollbar

In Nel primo esempio, è possibile vedere il cambiamento del colore dello sfondo esattamente alla larghezza della finestra 800/700/600px.
Nel secondo esempi con la barra di scorrimento i colori cambiano a:

  • Chrome e Firefox: 779/679/579px
  • IE: 783/783/583px

che fa la differenza fino a 21px.

È possibile aggirare ignorando la barra di scorrimento nelle query multimediali e concentrarsi sulla larghezza disponibile.
In caso contrario, come si gestisce questo problema, si risolve una larghezza massima per la Scollbar e la si include nelle query multimediali?

- AGGIORNAMENTO -

Sto cercare le migliori pratiche/soluzione con i CSS come vorrei evitare di JS per questo progetto.

+0

Il suo aspetto è simile ad un altro compito. Prova questo: [http://stackoverflow.com/questions/15976531/dealing-with-scroll-bars-and-jquery-width-method] [1]: http://stackoverflow.com/questions/15976531/dealing-with-scroll-bars-and-jquery-width-method – Petroff

+0

@Nividim Ho visto questa domanda ma la risposta non corrisponde alle mie esigenze, sto cercando una soluzione css. –

+0

@ web-tiki, la mia risposta ti ha aiutato? eventuali commenti? non è accettato, fammi sapere se qualcosa non va, per favore, proverò ad aggiungere ulteriori informazioni o spiegando. –

risposta

Problemi correlati