Jump to content
  • 0

Bootstrap, вызов модального окна - появляется отступ у body


Светлана Г.
 Share

Question

Здравствуйте!

 

Верстаю сайт.

 

Настраиваю вывод модального окна при клике на кнопку "Мой кабинет". 

Обнаружилась такая вещь: после появления модального окна у body появляется отступ. Вроде бы не такая уж и проблема, но хотелось бы найти причину.

Исходники Bootstrap скачаны здесь: http://getbootstrap.com/

 

Кстати, для эксперимента, поставила в один из файлов шаблона исходников это же  модальное окно - такая же проблема.

Хотя на самом сайте в примерах такого нет.

 

Надеюсь на помощь специалистов, которых здесь немало :).

 

6624981m.png

 

 

4605870m.png

Edited by Светлана Г.
Link to comment
Share on other sites

23 answers to this question

Recommended Posts

  • 0

Да, отступ есть, но у меня в виде этого отступа скролл справа. Который и занимает эти 17px.

Скриншот из базового примера http://getbootstrap.com/javascript/#modals после удаления контента, чтобы не было прокрутки:

 

4636579m.png

Link to comment
Share on other sites

  • 0

То же самое - отступ в 17px. Но из-за правого меню с position:fixed и белым фоном - его не заметно))

А так забейте, или пропишите для body в CSS padding-right:0px !important;

Link to comment
Share on other sites

  • 0

Всё нормально. Отступ будет, так как за ранее предполагается что высота модального окна может быть больше чем высота виевпорта.

И из-за того что в настройках системы у тебя установлено, скорее всего: http://take.ms/vO7f6

То ожидаемый скролл появится только при прокрутке.

CSS не умеет вычислять на какой OS он запущен, по этому данное решение считается наиболее универсальным, хоть и не идеальным.

Link to comment
Share on other sites

  • 0

Всё нормально. Отступ будет, так как за ранее предполагается что высота модального окна может быть больше чем высота виевпорта.

И из-за того что в настройках системы у тебя установлено, скорее всего: http://take.ms/vO7f6

То ожидаемый скролл появится только при прокрутке.

CSS не умеет вычислять на какой OS он запущен, по этому данное решение считается наиболее универсальным, хоть и не идеальным.

Но в одном и том же браузере в моем случае есть отступ, а на сайте Bootstrap в их примере - нет. Как влияют настройки? Они одни и те же.

Link to comment
Share on other sites

  • 0

Вот еще выявился косяк в Safari 5.1.7: при первичном фокусе в поле ввода в модальном окне само модальное окно сдвигается влево. Не косяки ли самого Bootstrap?

 

С jQuery не было никаких проблем вообще.

Link to comment
Share on other sites

  • 0

Заменила скрипт Bootstrap на jQuery dialog. Теперь подобных проблем нет. Только пришлось поднастроить размеры окошка для различных разрешений.


Светлана Г., вы ещё забыли проверить в Opera 12 и Internet Explorer 6

Это не про меня. :)

Link to comment
Share on other sites

  • 0

Проблему я все-таки решила. Вот эти 2 последние строчки (тени) и провоцировали сдвиг модального окна в Safari:

.form-control:focus {  outline: 0;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
Edited by Светлана Г.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy