Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как отцентрировать диалоговые окна?

Как отцентрировать диалоговые окна?


     шаблоны, стили, css, tpl, html, jquery    Общие вопросы по вёрстке, Шаблоны (TPL), Стили (CSS), jQuery    1794

вопрос
Всем привет. Возникла такая проблема. Диалоговые всплывающие окна (Добавить жалобу, удалить комментарий) стали открываться за пределами сайта. Чтобы их увидеть приходится уменьшать размер страницы в браузере. Что самое интересное это только в браузере Хром (в Firefox и IE все работает корректно). Кто сталкивался, где можно поправить? Привожу скрины:

это в Firefox
Жалоба:
 Как отцентрировать диалоговые окна?

Комментарий:
 Как отцентрировать диалоговые окна?


а вот в Хром:
Жалоба:
 Как отцентрировать диалоговые окна?

Комментарий:
 Как отцентрировать диалоговые окна?

Ответа пока нет


7 комментариев

Dark5ider
Эксперт

Dark5ider - -

Для пущего примера напишите адрес сайта, на нем и посмотреть можно сразу.

apostol
Юзер

apostol - -

к сожалению никак, сайт еще не открыт, в разработке еще.

apostol
Юзер

apostol - -

нашел где проблема, но как решить не пойму..
в main.tpl есть тег
{custom category="1-6" aviable="global" limit="20" order="rand" days="30" cache="yes" template="menu_popular_top2"}


..и вот в нем если удалить "custom" то диалоговые окна работают корректно, но тогда не работает слайдер.. почему такой конфликт, помогите разобраться пожалуйста.

irrwisch
Юзер

irrwisch - -

Скорее всего у Вас в файле menu_popular_top2.tpl не закрыт какой-то тег

apostol
Юзер

apostol - -

вроде там все закрыто. Я даже проверял.. удалял все из скобок и оставлял только {custom} и при таком значении проблема не исчезала. А вот если удалить custom и оставить все остальное то окна работают.. конкретно тег custom не дает работать нормально.

irrwisch
Юзер

irrwisch - -

Ну таким макаром можно долго гадать, что конкретно у Вас не так, тут сайт смотреть надо, что бы сказать какой тег у Вас не закрыт. Ну а сам custom тут не причём, так как DLE преобразует его в html код, который находится в том tpl-файле, который указан в параметре template="..."

andriy159
Юзер

andriy159 - -

Вы можете все сами исправить. Почитайте CSS о таких тегах:
1. проверте тег ZOOM

2. display: типы и разница между ними
float поэкспериментируйте
уловите разницу тега position и связку top (left, right, bottom)
поинтересуйтесь что делает функция calc() в css

3. Центровать можно вот такой связкой тегов тегов: width:100%; margin-left:auto; margin-right:auto

4. Можно просто text-align: center; (мало применяемый прием который заменяет тег <center></center>

5. связка тегов:display:flex; flex-direction:параметры;justify-content:параметры; Почитайте все о flex. Это важно и в будущем вам пригодится.

Нажмите в бравзере правой кнопкой на нужном элементе, выбирайте "просмотреть код". Пишите свои догадки, экспериментируйте, анализируйте результат и делайте поправки. Если помучится результат получится.

Похожие вопросы

наверх