Jump to content
  • 0

Браузер не отображает часть кода


srb87
 Share

Question

Здравствуйте! Не знаю, может быть вопрос немного не в тему, но все-таки... Устроился на работу администратором сайта и не могу разобраться с проблемой (сайт делали до меня).

 

На этих страницах:

http://lorena-kuhni.ru/novosti/novyie-otkryitiya

http://lorena-kuhni.ru/novosti/novosti-kompanii

http://lorena-kuhni.ru/akczii/akczii

http://lorena-kuhni.ru/akczii/rasprodazha

 

меню представляет собой кучу div-ов, вложенных в общий div. При нажатии кнопки "Следующий", у общего div-а увеличивается margin-left и вся эта конструкция прокручивается.

 

Проблема заключается в том, что видны только 20 вложенных div-ов, а остальные нет. Но в html-коде они присутствуют. Как так может быть? На вид, все теги и атрибуты у всех div-ов абсолютно одинаковые.

 

Почему браузеры не воспринимают часть кода? Помогите, пожалуйста, кто чем может!

 

P.S. Перепробовал кучу программных настроек (сайт сделан на MODx), но в принципе причем тут они? Ведь html в браузер попадает!

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Из-за обилия <script> между блоками <a> лениво было считать, сколько там этих <a>, но судя по id (cat_0 - cat_N) все логично получается. Отображаются все блоки по id="cat_19", т.е. ровно 20 штук, ведь для каждого .cat задана ширина в 5%. Таким образом, независимо от ширины родительского дива, на каждую категорию выделяется 5% его ширины, поэтому 21-ый элемент уже не помещается, опускается вниз под ленту блоков и обрезается родительским контейнером.

 

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

 

 

Хм.. полистала и поняла, зачем задается в процентах:)

Edited by caprella
Link to comment
Share on other sites

  • 0

Не могу успокоиться:) Выходит довольно интересная задача, потому что ширину блока нужно задавать в процентах от ширины окна, но при этом эти блоки должны слайдиться. Немного помучив разметку, нашла только вариант с использованием js и динамическим расчетом ширины каждого блока в слайдере. Буду внимательно следить, вдруг кто предложит изящный вариант только с использованием css.

Link to comment
Share on other sites

  • 0

Спасибо за подсказку! Оказалось все элементарно! :))) Реально внутренние блоки просто обрезаются внешним блоком. Аж стыдно стало... Сейчас пытаюсь это дело как-то уровнять... :)))

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