Уезжает вниз правая колонка

Главные вкладки

Аватар пользователя Valeratal Valeratal 11 марта 2007 в 19:57

Добрый день, такая вот проблемка, почему то уезжает вниз (под центральный блок) содержимое правой колонки
Тема стоит стандартная, (в 5.1 версии).

Ничего вроде особенного не делал, так, добавил несколько модулей. Тему не менял

Посмотрите плиз, может это у меня вконец браузеры (IE, Maxthon, FF) глючат
http://www.hr-portal.ru/2/

Комментарии

Аватар пользователя marazmus marazmus 11 марта 2007 в 20:27

Целая куча div НЕ ЗАКРЫТА. Нужно их закрыть, потом уже разбираться с CSS (если проблема останется). Это не табличная верстка в дремучем стиле, а верстка на div+CSS. И незакрытые div в этом случае рушат верстку на ура.

Крайне сильно в таких случаях помогает плагин "офлайн"-валидатора TIDY для браузера Firefox.

Также рекомендую или сменить DOCTYPE на более демократичный (к примеру, HTML 4.01 вместо xhtml-strict), или убрать всякую "не-xhtml-хрень" типа тегов center.

Если намеренно пользуете strict xhtml, то отвыкайте писать теги большими буквами Smile

Аватар пользователя Valeratal Valeratal 11 марта 2007 в 20:47

фигасе, то есть это у мну стандартная тема с такими глюками???

Чесслово о strict xhtml - эт не я - эт друпал

Хм. придется попробовать другую тему (хотя мне эта тоже нравилась)

Аватар пользователя marazmus marazmus 11 марта 2007 в 20:59

Глюки определенно из текста в блоке mission. Попробуй убрать его (текст, а не блок) вообще, и посмотреть, что получается.

Для возни с темами еще раз крайне советую установить Firefox и плагины WebDeveloper и TIDY HTML Validator. При просмотре исходников с подсвеченными ошибками 90% таких вопросов отпадают сами собой.

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

Аватар пользователя Valeratal Valeratal 11 марта 2007 в 21:24

Такс, кажется понял в чем засада, дело в том, что я текст статьи вставлюя в див - чтобы выравнять по ширине

Так вот, тизер выводится с открывающимся дивом - но закрывающегося то нема!!! Sad - проверю сейчас

Вот даже не знаю что делать - ведь статьи то надо как то по ширине выравнивать

Аватар пользователя axel axel 11 марта 2007 в 22:02

Попробуй модуль html corrector - помогает в исправлении незакрытых тегов в статьях.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя Valeratal Valeratal 11 марта 2007 в 21:26

Так и есть, засада была в открывающихся в дивах

Вопрос снимаю

Кстати, а как поменять strict html на более демократичное

Аватар пользователя marazmus marazmus 11 марта 2007 в 21:27

Пора уже отвыкать от дремучего стиля верстки и написания статей Smile

Если пишете код статей сами, и "рубите" в html, просто добавьте к нужным "подблокам" содержащий их блок, и назначьте этому блоку класс с названием типа center

Типа так:

div class="center"

А в CSS пропишите для этого блока

div.center { margin: 20px auto; }

Это выровняет _содержащий_ блок по центру, а в нем уже пусть будет все остальное.
20px измените по своему усмотрению Smile

Не забывайте закрывать "дивы" Smile

Аватар пользователя marazmus marazmus 11 марта 2007 в 21:42

Кстати, а как поменять strict html на более демократичное

Заменить обьявление DOCTYPE на это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Этот тип "помягче" Smile После смены нужно отсмотреть тему и проверить, нет ли глюков.
Если не будет, можно откатиться еще "на шаг", до html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Аватар пользователя marazmus marazmus 11 марта 2007 в 22:10

эмм, а где это меняется - в теме?
Мда, чую я, что зря в это ввязался Smile

Нужно найти файл page.tpl.php и посмотреть в его начало - обьявление doctype должно быть первой строкой.

А вообще - пока не советую возиться с доктайпами и прочими сложностями. Пока первая по важности задача - закрыть все div'ы. Как закроете, можно двигаться дальше. Без этого нет смысла копаться в CSS и прочем.

Аватар пользователя Valeratal Valeratal 12 марта 2007 в 0:39

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

Потихоньку ковыряю уже node.tpl - уже поменял h2 на h1 Smile

Аватар пользователя Emilio13 Emilio13 14 мая 2008 в 19:32

Столкнулся с той же проблемой, может кто знает как можно выравнивать статьи по ширине без использования div'ов (т.е. как и у ТС у меня проблема в том что для выравнивания статей по ширине использую BU Editor, а он вставляет класс editor-justify-button, а из-за этого образуется незакрытый div..)

Аватар пользователя Mak Mak 22 января 2009 в 22:53

Ребята не парьтесь с дивами, классами и стилями. Как я это решил?
Сделал талбицу (table) из трёх колонок и всё. И поместил в каждый из них лефт, центр и райт соответственно.