Родились сегодня:
lSemperFi


Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

391

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Советник

379

Россия, Санкт-Петербург


ID: 401888

puporev

Профессор

215

Россия, Пермский край


ID: 400669

epimkin

Профессионал

111


ID: 405338

vovaromanov.jr

1-й класс

103


ID: 242862

Hunter7007

Мастер-Эксперт

29

Россия, Омск


ID: 137394

Megaloman

Мастер-Эксперт

25

Беларусь, Гомель


8.10.2

13.10.2021

JS: 2.10.2
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-10-27 22:16:01-standard


Создание программ на программной платформе .NET Framework и языках С# и Java.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 160363

Раздел: .NET Framework / C# / Java
Автор вопроса: Кривобок Дмитрий Владимирович
Дата: 13.02.2009, 11:19 Консультация закрыта
Поступило ответов: 2

Здравствуйте Уважаемые эксперты!

Столкнулся с проблемой. Есть страница сайта (главная), на которой, расположен скрипт (см. приложение), при заходе на страницу, или обновление оной, центральной содержимое (афиша и т.д.), на время загрузки скрипта, буквально на 10 px, сдвигается вправо и затем, возвращается на место. Как только, не пытался запозиционировать, ничего не выходит? Можно это, как-нибудь побороть?
Сам сайт: http://dimentiy.com

Приложение:

Ответ # 243541 от BahuL
Здравствуйте, Кривобок Дмитрий Владимирович!

Редко когда, до полной загрузки всех элементов, страница выглядит так, как она должна выглядеть. В данном случае (проверял через браузер ФайрФокс 3.0.6) у вас разметка табличная
|10px|Афиша|10px|Текст|10px|
Загрузка каждой ячейки идет по очереди а не все одновременно и потому сначала рисуется левій отступ в 10 пикселей, потом прорисовывается ячейка с афишей, потом отступ 10 пикселей после афиши, ячейка с текстом и только потом правый отступ 10 пикселей. И в данной ситуации пока не загрузится ячейка с основным текстом правый отступ рисоваться не будет.
Это можно попробовать исправить добавив в верх таблицы еще одну пустую строку
|10|пусто|10|пусто|10|
Эта строка выполнится раньше строки с текстом, и отступы уже будут заданы, правда это приведет к лишнему отступу по вертикали между фразой дня и информационными блоками


Приложение:


BahuL

Посетитель
13.02.2009, 12:10
Ответ # 243542 от Товарищ Бородин
Здравствуйте, Кривобок Дмитрий Владимирович!
Я увидел этот скачок, сначала было такое впечатление, что какой-то из скриптов вычисляет размеры страницы, чтобы аккуратно вставить туда какое-либо содержимое. Попробовав загрузить сайт с отключенным Javascript`ом, я убедился, что ничего там не вычисляется.
Попытка "позиционировать" будет безуспешной. У Javascript`а бОльший приоритет по сравнению с CSS, поэтому то или иное значение свойства, заданное посредством CSS, будет перезаписано значением, присвоенным посредством Javascript.
Очевидно, что проблема заключается в работе какого-либо из скриптов Javascript.
Поэтому мой совет будет таким: 1) для начала надо локализовать тот скрипт, в котором находится корень проблемы. Сделать это просто - надо их все отключить. Потом последовательно включать каждый из блоков. Проблема обязательно появится снова и важно момент ее появления не проморгать.
2) Поймав блок, в котором происходит "прыжок", закомментируйте все его строки, а потом последовательно снимайте комментарии. Но тут важно не напороть - если Вы снимаете комментарий с такой строки:
function test(){
то надо будет снять комментарий и с закрывающей фигурной скобки.
Это и есть процесс отладки в действии. Если делать все правильно, подвести четкую систему под свои действия, то процесс становится даже увлекательным smile
Факт в том, что искать то место, где у Вас ошибка, можете именно Вы, а не, скажем, я. Я не могу последовательно подключать скрипты у Вас на сайте. А Вы можете. А поиск ошибки этой вот так, глазами, будет неэффективен - для меня источник возникновения проблемы не очевиден.
Главное - не бойтесь и не переживайте. Каждому, кто сталкивался с созданием сайтов, эти проблемы знакомы. Надо просто уметь найти этим проблемам правильное решение.
С уважением, Товарищ Бородин

Товарищ Бородин

Посетитель
13.02.2009, 12:24
Мини-форум консультации # 160363
неизвестный

1

= общий =    13.02.2009, 11:26

Извините за ошибки, исправил.

Здравствуйте Уважаемые эксперты!

Столкнулся с проблемой. Есть страница сайта (главная), на которой, расположен скрипт (см. приложение), при заходе на страницу, или обновление оной, центральное содержимое (афиша и т.д.), на время загрузки скрипта, буквально на 10 px, сдвигается вправо и затем, возвращается на место. Как только, не пытался "запозиционировать", ничего не выходит. Можно это, как-нибудь побороть?
Сам сайт: http://dimentiy.com

неизвестный

2

= общий =    13.02.2009, 13:18

Извините, ради бога, BahuL, неправильную оценку поставил. Вместо 5, случайно нажал 1. Отблагодарю по другому, отправлю CМС.

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 162

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 70

solowey

Академик

Рейтинг: 3

CradleA

Мастер-Эксперт

Рейтинг: 1

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Асмик Гаряка

Советник

Рейтинг: 0