Здравствуйте! Я сделал собственный дизайн и решил интегрировать его в Drupal. Всё идёт хорошо, но сейчас у меня возникла сложность, которую решить самостоятельно не получается. В браузере Opera появляется полоска между содержимым тэгов "DIV". За полоски отвечает строка <?php print $styles ?>. в page.tpl. Полоски отображаются независимо от того, присутствует файл style.css или отсутствует. Этой строки нет - и полоска исчезает. Но также и всё форматирование большинства элементов Drupal.
Уже не знаю, что можно сделать - перепробовал кучу всего. Памагите найти ответ!
А если ответа всё таки нет - подскажите, как можно задавать параметры элементов drupal, используя имя файла не style.css, а например folder/main.css
Комментарии
Могу выложить коды, если это поможет.
поможет, выкладывай
Выкладываю.
Код page.tpl.php
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language ?>" xml:lang="<?php print $language ?>">
</html>
файл /css/rose.css
margin: 0;
padding: 0;
border: 0;
font-size: 100.01%;
}
html {
height: 100%;
background: #0d3968;
}
...
и далее, код просто огроменный. Выложил здесь - смотрится жутко! Если надо могу всё же полностью опубликовать.
.
reverie7
скорее всего проблема в том, что Опера, если стиль для "DIV" не задан - подставляет по умолчанию. Поэтому видишь полоски.
Т.е. в твоём случае в коде есть просто вот такой лишний вариант: div> /div> без конкретно заданного стиля.
Либо убери лишние div> /div> либо пропиши стили.
Спасибо за ответ! Однако, горизонтальная полоска появляется между любым видимым содержимом тэгов DIV. Всё стили DIV заданы в файле rose.css К сожалению ничего из того, что я попробовал сделать к этому моменту - не помогает. Существует ли способ задавать стили элементов Drupal с помощью внешнего файла css, а не style.css?
Урааа! Я всё понял! Оказывается все стили лежат в \modules\system
Теперь действительно могу полностью настроить дизайн!
Собака была зарыта именно в этих стилях!
Итак, проблема была в файле modules/system/system.css
17 tbody {
18 border-top: 1px solid #ccc;
Меняем значение border-top на 0px - и всё окей!