Подскажите откуда может появляться гигантская горизонтальная прокрутка. Она вылазит когда я выбираю в > Создать материал, тип материала, например Page или любой другой. Выводится страница создания материала и просто гигантская горизонтальная прокрутка
Эта штука вылазит только в I.E. В любых других броузерах все нормально.
Поиском ничего не накопал.
А решение такое, так как горизонтальный скрол появляется только при редактировании ноды, и только в I.E., то я и решил, что просто те кто сидит под I.E., не будут иметь прав на создание и редактирование материалов.
Комментарии
Тема какая?
Тема своя, во всех родных Друпаловких понятное дело все нормально.
Ну так смотрите CSS своей темы. Я догадываюсь, что тема "резиновая", смотрите отступы
Да резиновая Дело в том что при отключении CSS вообще, таже фича вылазит. А по теории возникновения этой ошибки не подскажите. Вы имеете ввиду что paddingi и marginy так влияют?
И еще уточнение: смешение table и div в шаблоне не может выдавать такой клин в I.E. Правда вроде я все коретно "намешал"
Сделайте вот что: запихните адрес сайта в html и css валидаторы. Они выдадут все ошибки. Я не телепат, но сдаётся мне мне, что у вас где-то лишние блоки (это судя по тому, что и при отключенном css появляется горизонтальный скроллинг) или же неправильно прописаны атрибуты классов. В любом случае проверьте файлы (есть возможность закачать сохранённую страницу в html или закачать файл таблицы стилей).
Спасибо большое, проверю.
Можно методом Кати Пушкарёвой.Сохранить файл в статику и равномерно кусками поудалять код,пока прокрутка не исчезнет.
Виной может быть незакрытый тег в самой теме или косяк в синтаксисе.Также может быть некая неправильная комбинация css атрибутов-осёл к таким вещам относится нервно.
Кстати, иногда, при больших объёмах кода, этот способ просто супер. Правда я с ним сталкиваюсь, когда перелопачиваю чужой код. Свой надо делать сразу грамотно
Валидатор ничего такого не обнаружил. Большинство предупреждений такого плана: …/modules/tagadelic/tagadelic.css?s" />
ругается на слеш перед символом ">" Я не знаю откуда он берется, этот слеш, это из дебрей друпала, я тут руку не прилагал. Что касается совета попробовать поудалять код, спасибо, хорошая идея, попробую.
Обнаружилась такая вещь, прокрутка вылазит из-за того что div с id="content" находится внутри table.
т.е. оставив только такую конструкцию я получаю "дикий" горизонтальный скрол. Эта конструкци с div-ом внутри table разве такая невалидная?
<?php
div id="content">
<body>
<
table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td>
<
<?php print $help ?>
<?php print $content; ?>
</div>
</td>
</tr>
</table>
<?php print $closure ?>
</body>
</html>
?>
мда... если отключить стили то при вышеприведенной конструкции (где только 1 див в табле) прокрутка исчезает. Но при полном page.tpl.php даже с отключенными стилями прокрутка вновь появляется. Ах если бы I.E. запретили в Европе!
где то вместо закрывающего div стоит открывающий. скорее всего где-то в page.tpl.php или в блоках. поможет только внимательный просмотр, ну можно еще редактор с грамотной подсветкой посоветовать.
<html>
открывающий только тут пропустили?Насчёт дива в таблице-это норм.Ширина дива задана? IE восприимчив к ширине и высоте
открывающий да, только тут Ширина div нигде не задана, я не думал что это критично.
валидатор это определил бы наверное?
Такая история после всех танцев:
Вот такая конструкция дает горизонтальную прокрутку, т.е. таблица в таблице:
<?php
div id="content">
<body>
<
table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td>
<
table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td>
<
<?php print $help ?>
<?php print $content; ?>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?php print $closure ?>
</body>
?>
если сделать так, то все нормально, т.е. в одной таблице:
<?php
div id="content">
<body>
<
table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td>
<
<?php print $help ?>
<?php print $content; ?>
</div>
</td>
</tr>
</table>
<?php print $closure ?>
</body>
?>
Главная находка, эта ерунда вылазит на друпале последних версий, в 6.8, с такой же моей темой и таблицей стилей такой ерунды нет.
Где копать? Чем принудительно загнать сайт в необходимые горизонтальные рамки. Избавится от вложенной таблицы нет возможности.
Да,классное решение получилось
У меня была подобная проблема, в шестом друпале, при создании вида, контент, который выводился видом под админом выдавал горизонтальную прокрутку. В любом браузере. Решение нашла здесь http://drupal.org/node/290256