Съезжает левая колонка

Автор: Sergey1917 - 28.07/2008, пн - 10:45

Для многих тем в друпале проблема с правой, съезжающей колонкой. В моей теме этот баг пофиксен.
Тема Aurora (резина), использую с тремя колонками (на главной). При двух колонках вроде не съезжает. При смене разрешения с 1024х768 на другое - 800х600 или на 640х480 левая колонка съезжает сильно в право. Что можно сделать? Где подправить? Помогите пожалуйста.

P.S. Съезжает только в IE 6.0 (другие версии не проверял), в опере и лисе нормально.
В теме есть файл с настройками колонок layout.css, вот его содержание:

  1. #main-wrapper {
  2. float: left;
  3. width: 100%;
  4. }
  5.  
  6. #main {
  7. margin: 0;
  8. }
  9.  
  10. .withleft #main {
  11. margin-left: 190px;
  12. }
  13.  
  14. .withright #main {
  15. margin-right: 190px;
  16. }
  17.  
  18. #sidebar-left {
  19. float: left;
  20. margin-left: -100%;
  21. width: 174px;
  22. padding: 5px 8px 20px 8px;
  23. }
  24. #sidebar-right {
  25. float: right;
  26. margin-left: -100%;
  27. width: 174px;
  28. padding: 5px 8px 20px 8px;
  29. }
  30.  
  31. #sidebar-right {
  32. .margin-left: -190px; /* IE7 Fix */
  33. }
  34.  
  35. * html #sidebar-right {
  36. margin-left: -190px; /* IE6 Fix*/
  37. }
  38.  
  39. #footer {
  40. clear: both;
  41. }

Для правой колонки баг в IE7 и IE6 пофиксен, а левой нет. Владимир, может подскажите как и для левой исправить, а то методом тыка неполучилось..

Комментарии

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

я вообще не люблю двуколоночные темы (типа темы Аврора), они ущербны по своей сути, так как ограничивают функционал Друпала искусственно...

Тема трехколоночная. А чем же двухколоночные ущербны, и эта в том числе? Тогда встречный вопрос - какие, по типу, не ущербные.

А у меня был вопрос не столько о верстке, сколько о том, как исправляют довольно распространенный глюк с друпаловскими темами при просмотре в IE. Люди очень часто на форумах жаловались, а вот решения этого глюка я не встречал.

глюк в ИЕ лечится созданием специально для него стилей css, которые другими браузерами не читаются, например, это увидит только ИЕ:

  1. * html .comment .submitted {
  2.   margin-left: -6px;
  3.   clear: both;
  4. }

добавьте к любой строчке "* html" (без кавычек) и вы сможете отдельно для этого браузера изменять параметры...

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

Да в том то и дело, что перед тем как использовать эту тему, я ее тестировал во всех основных режимах. И глюков небыло. Когда они появились я не заметил, потому что обычно работаю в режиме 1024 х 768. А в нем нормально. Вообще, эта тема очень чувствительна к ошибкам верстки html. То что в других темах проходит, в этой нет. Например тег незакрытый и левая колонка исчезает совсем.

Но я к ней уже привык. Пробовал всякие разные другие, то не нравится, то мой контент не так изображается, как было задумано. И последнее, чаще всего. Владимир, случайно email (garamond) автора темы у вас нет? А то на drupal.ru он не отвечает в личку, а вроде товарищ популярный, автор наверное более 20 тем друпаловских.

А зачем вам, кстати, такие проблемы из-за смены разрешения? Многие сайты именно специально сделаны под 1024х768 и ничего, живут... у меня, например, при изменении разрешения на 800х600 тоже, верхние ссылки складываются в два ряда...

Ваш сайт читаем при 800х600? Если читаем, то ничего страшного... сайт и темы не могут работать во всех разрешениях совершенно одинаково, так что я не вижу здесь собственно, большой проблемы, тем более, что аудитория посетителей с разрешением 800х600 постоянно уменьшается.

Нет, я не знаю адрес почты автора вашей темы... мы с ним не общались...

Колонки съезжают только в том случае, если содержимое средней колонки (при резиновой средней колонке) больше не может сжиматься.
Например:
1. Широкая картинка. Увы в IE они не уменьшаются даже если ставить такой параметр в верстке. Так что ставьте картинку по ширине помещающуюся со всеми остальными колонками на 800. Чтобы внешний вид сайта не портился можно сделать для нее цветное обрамление.
2. В таблице (в различных колонках) встречаются слова, которые при совместном суммировании делают таблицу шире допустимых размеров. На моем сайте http://www.personal-trening.com/event - иногда в соседних колонках встречаются слова вроде "трансперсональная" или им подобные. И тогда в Опере правая колонка наезжает на центр, а в IE - эта колонка съезжает влево. Способ борьбы - меньше столбцов в таблице, что не всегда подходит