10.08.2019 08:06:55 am
Доброго времени. В html и css я новичок, по этому сильно не ругайтесь за глупый вопрос, как установить модальное окно строго по центру? Я фиксирую окошко
Спасибо.
position: fixed
и выставляю строго по центру top: 50%
и left: 50%
, однако, окно сдвигается больше в правую сторону, нежели стоит по центру. Можно поиграть с top: 50%
и left: 50%
, уменьшить процент, тем самым установить окно по центру, но при просмотре страницы на другом разрешении монитора, модальное окно будет не в центре. Что тут можно сделать?
<div id="modal">
<div>
<h3>Добро пожаловать!</h3>
<p>Текст приветствия.</p>
</div>
</div>
#modal {
position: fixed;
top: 50%;
left: 50%;
width: 500px;
height: 300px;
background: #f0fff0;
}
Спасибо.
- Жалоба
10.08.2019 09:05:52 am
Маркус, ширина вашего окошка составляет
500px
и высота 300px
, значит блок модального окна убегает в право на 250px
и в низ на 150px
. Чтобы этого не происходило надо "притянуть" блок к левому краю и верху ровно на эти пиксели. Можно при помощи margin-left
и margin-top
, так:#modal {
position: fixed;
top: 50%;
left: 50%;
margin-left: -250px;
margin-top: -150px;
width: 500px;
height: 300px;
background: #f0fff0;
}