Сведения о вопросе

Electro Full

04:24, 23rd August, 2020

Теги

browser    

Полоса прокрутки браузера

Просмотров: 410   Ответов: 5

У меня есть сайт, который идеально центрирован выровнен. Код CSS работает нормально. Проблема на самом деле не имеет отношения к CSS. У меня есть заголовки для каждой страницы, которые идеально соответствуют друг другу.

Однако, когда содержимое становится больше, Opera и FireFox показывают полосу прокрутки слева, чтобы вы могли прокручивать содержимое не на экране. Это заставляет мой сайт прыгать на несколько пикселей влево. Таким образом, заголовки больше не идеально выровнены.

IE всегда имеет полосу прокрутки, поэтому сайт никогда не прыгает в IE.

Кто-нибудь знает решение JavaScript/CSS/HTML для этой проблемы?



  Сведения об ответе

pumpa

15:08, 5th August, 2020

Я использую

html { overflow-y: scroll; }

Чтобы стандартизировать поведение полосы прокрутки в IE и FF


  Сведения об ответе

DINO

15:20, 27th August, 2020

FWIW: я использую

html { height: 101%; }

чтобы заставить полосы прокрутки всегда появляться в Firefox.


  Сведения об ответе

lourence

05:18, 6th August, 2020

Вы выравниваете с процентной шириной или фиксированной шириной? Я также предполагаю, что вы применяете фон к телу - у меня тоже была эта проблема.

Однако вам будет гораздо легче помочь, если вы загрузите страницу, чтобы мы могли видеть исходный код.


  Сведения об ответе

dumai

06:09, 13th August, 2020

   #middle 
   {        
position: relative;
margin: 0px auto 0px auto;      
width: 1000px;  
max-width: 1000px;
}

это мой центрированный DIV


  Сведения об ответе

appple

22:22, 16th August, 2020

Ну, вам не нужен position: relative; - он должен прекрасно работать и без него.

Я так понимаю, что div должно быть 1000px шириной? Все равно было бы намного проще ответить на этот вопрос с помощью фактического веб-сайта.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться