Добрый день, такая вот проблемка, почему то уезжает вниз (под центральный блок) содержимое правой колонки
Тема стоит стандартная, (в 5.1 версии).
Ничего вроде особенного не делал, так, добавил несколько модулей. Тему не менял
Посмотрите плиз, может это у меня вконец браузеры (IE, Maxthon, FF) глючат
http://www.hr-portal.ru/2/
Комментарии
Целая куча div НЕ ЗАКРЫТА. Нужно их закрыть, потом уже разбираться с CSS (если проблема останется). Это не табличная верстка в дремучем стиле, а верстка на div+CSS. И незакрытые div в этом случае рушат верстку на ура.
Крайне сильно в таких случаях помогает плагин "офлайн"-валидатора TIDY для браузера Firefox.
Также рекомендую или сменить DOCTYPE на более демократичный (к примеру, HTML 4.01 вместо xhtml-strict), или убрать всякую "не-xhtml-хрень" типа тегов center.
Если намеренно пользуете strict xhtml, то отвыкайте писать теги большими буквами
фигасе, то есть это у мну стандартная тема с такими глюками???
Чесслово о strict xhtml - эт не я - эт друпал
Хм. придется попробовать другую тему (хотя мне эта тоже нравилась)
мда, поставил Zen - таже фигня, ничего не понимаю, тема стандартные, откуда глюки??
Глюки определенно из текста в блоке mission. Попробуй убрать его (текст, а не блок) вообще, и посмотреть, что получается.
Для возни с темами еще раз крайне советую установить Firefox и плагины WebDeveloper и TIDY HTML Validator. При просмотре исходников с подсвеченными ошибками 90% таких вопросов отпадают сами собой.
Темы по умолчанию идут без глюков. Глюки начинаются, когда в блоки начинают совать кашу из незакрытых тегов, к тому же несоответствующих доктайпу.
Такс, кажется понял в чем засада, дело в том, что я текст статьи вставлюя в див - чтобы выравнять по ширине
Так вот, тизер выводится с открывающимся дивом - но закрывающегося то нема!!! - проверю сейчас
Вот даже не знаю что делать - ведь статьи то надо как то по ширине выравнивать
Попробуй модуль html corrector - помогает в исправлении незакрытых тегов в статьях.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
Так и есть, засада была в открывающихся в дивах
Вопрос снимаю
Кстати, а как поменять strict html на более демократичное
Пора уже отвыкать от дремучего стиля верстки и написания статей
Если пишете код статей сами, и "рубите" в html, просто добавьте к нужным "подблокам" содержащий их блок, и назначьте этому блоку класс с названием типа center
Типа так:
А в CSS пропишите для этого блока
div.center { margin: 20px auto; }
Это выровняет _содержащий_ блок по центру, а в нем уже пусть будет все остальное.
20px измените по своему усмотрению
Не забывайте закрывать "дивы"
Кстати, а как поменять strict html на более демократичное
Заменить обьявление DOCTYPE на это:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Этот тип "помягче" После смены нужно отсмотреть тему и проверить, нет ли глюков.
Если не будет, можно откатиться еще "на шаг", до html:
"http://www.w3.org/TR/html4/loose.dtd">
эмм, а где это меняется - в теме?
эмм, а где это меняется - в теме?
Мда, чую я, что зря в это ввязался
Нужно найти файл page.tpl.php и посмотреть в его начало - обьявление doctype должно быть первой строкой.
А вообще - пока не советую возиться с доктайпами и прочими сложностями. Пока первая по важности задача - закрыть все div'ы. Как закроете, можно двигаться дальше. Без этого нет смысла копаться в CSS и прочем.
хм, про дивы я объяснил - октрывающиеся дивы были в статьях, в статьях они закрывались , но тизеры то видят только начало статьи , вместе с открывающимся дивом.
Потихоньку ковыряю уже node.tpl - уже поменял h2 на h1
Столкнулся с той же проблемой, может кто знает как можно выравнивать статьи по ширине без использования div'ов (т.е. как и у ТС у меня проблема в том что для выравнивания статей по ширине использую BU Editor, а он вставляет класс editor-justify-button, а из-за этого образуется незакрытый div..)
Все разобрался, выравнивание сделал через
Ребята не парьтесь с дивами, классами и стилями. Как я это решил?
Сделал талбицу (table) из трёх колонок и всё. И поместил в каждый из них лефт, центр и райт соответственно.