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

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


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

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

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

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


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

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

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


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

Dark5ider
Эксперт

Dark5ider - 19 октября 2017 22:48 -

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

apostol
Юзер

apostol - 20 октября 2017 03:22 -

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

apostol
Юзер

apostol - 22 октября 2017 17:29 -

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


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

irrwisch
Юзер

irrwisch - 22 октября 2017 22:49 -

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

apostol
Юзер

apostol - 23 октября 2017 01:22 -

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

irrwisch
Юзер

irrwisch - 24 октября 2017 03:34 -

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

andriy159
Юзер

andriy159 - 24 октября 2017 09:52 -

Вы можете все сами исправить. Почитайте 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. Это важно и в будущем вам пригодится.

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх