Авторизация

Авторизация / Регистрация

 Зарегистрироваться.
Menu
Итого: 0.00
Оплата услуг через платёжные шлюзы:


расположение модулей внутри страницы
Пользователь: chervona
Дата: 5.06.2008 10:10 pm
Просмотров: 4896
Оценка: 0
На странице модули родословной и фотографий  "лежат друг на друге".http://st2004.com/home/na-prodazhu--for-sale/grosy-a   Один перекрывает другой,как бы стопкой лежат.Что делать чтобы они были один после другого?
Re: расположение модулей внутри страницы
Пользователь: Admin
Дата: 6.06.2008 5:25 pm
Просмотров: 349
Оценка: 0

Вопрос был решен еще утром, как обычно не хватает времени написать сразу ответ.

Это недостаток шаблона... что-то там недоработано (как обычно бывает, когда пытаются изобрести что-то универсальное, но на все случаи жизни не подстрахуешься). Владимир его как-то обхитрил. Но я, честно, такую проблему увидела впервые. Хорошо, что Вы сразу пишете.

Re: расположение модулей внутри страницы
Пользователь: Sysadmin
Дата: 6.06.2008 7:39 pm
Просмотров: 2018
Оценка: 0

Увы, жизнь не совершенна. И число последствий после предпринятых шагов, зачастую, оказывается, как минимум, на одно боьше, чем удаётся предугадть заранее. :-)

Да и браузеры трактуют команды, которые мы им даём в разметке страниц очень по разному. Как ни печально, но ни один из современных браузеров до сих пор целиком не соответствует стандартам, вырабатываевым W3C. Каждый меет свои "особенности".

Ваша страница "съезжала" только в Internet Explorer. Дело  том, что вы установили выравнивание таблицы по правому краю, а, значит, текст и прочие элементы должны её "обтекать". Вот Экспорер и "позволил" нижестоящим элементам расположиться левее таблицы. А раз они туда не помещаются, то они её попросу заслоняли.

Я не стал убирать команду выравнивания таблицы так как нет гарантии, что вы не решите использовать столь тривиальную команду где-то ещё.

Я в конец шаблона статьи добавил кусочек кода:
<div style="clear:both;">&nbsp;</div>
Это своебразная распорка, которыя "растопыривает локти" и не позволяет ни одному элементу становиться рядом с собой. Только выше или ниже себя.

Таким образом элементы перестали налазить дуг на друга.