Garland: подстройка. Отключить растягивание таблиц по ширине.

29 декабря 2008 в 8:26
Аватар пользователя a.mohax a.mohax 0 20

Создаю контент типо Page. Вставляю таблицу:

<table width="200" border="1">
   <tr>
      <td>1</td>
   </tr>
</table>

Когда захожу на страницу, ширина таблицы почемуто 100%, а не 200рх.

Убрал из файла style.css в папке с темой вот это:

table {
  margin: 1em 0;
  width: 100%;
}

Непомогло Sad

Подскажите пожалуйста, как решить это проблему.

Комментарии

в системном css можно убрать. то ли в default.css, то ли в system.css. но будьте осторожны, чтобы все остальное не поплыло. И при обновлении придется сохранять файл или каждый раз переписывать изменения.

29 декабря 2008 в 10:06

Задай своей табле класс и пропиши его свойства в css

<table class="t1">
   <tr>
      <td>1</td>
   </tr>
</table>
в css
table.t1 td {
  width: 200px;
  border: 1px solid #000;
}

должно помочь.

29 декабря 2008 в 10:56

если всатвить на страницу вместе с css, вот так:

<style type="text/css">
table.t1 td {
  width: 200px;
  border: 1px solid #95acd9;
}
</style>
<table class="t1">
   <tr>
      <td>1</td>
   </tr>
</table>

то цвет рамки отображаеться правильно т.е. из этого стиля береться, а ширина всеравно на всю страницу.

Оформлял тамлицу дивами:

<style type="text/css">
table.t1 td {
  width: 200px;
  border: 1px solid #95acd9;
}
</style>
<div width="200"><table class="t1">
   <tr>
      <td>1</td>
   </tr>
</table></div>

Всеравно не помогает (правльно ли я параметр в дивах написал?)

Блин, может еще варианты есть?

29 декабря 2008 в 11:49

во первых, ставьте firebug и смотрите откуда таблица берет ширину 100%. во вторых, я написал "то ли в default.css, то ли в system.css". смотрите еще default.css и ищите внимательно. уверен на 99,99%. у самого также, но на другой теме.

вообще, лучше задать стиль для таблиц в цсс темы, а не править системные. но это кому как.

29 декабря 2008 в 12:06

в css
table.t1 td {
width: 200px;
border: 1px solid #000;
}

вот это надо вставить не в page.tpl.php
а в style.css темы Garland которую вы пользуете, поскольку style.css имеет самый высокий приоритет действия а уж потом system.css default.css и им подобные все должно работать включая первый пост я у себя только что проверил.

29 декабря 2008 в 12:12

glu2006
Конечно, именно туда и вставлял. Результата никакого. Если в текст вставлять, то хоть рамка окрашивается. Вы на 5-ом друпале у себя проверили?

yugin default.css нету в папке с сайтом. Попробую firebug (я "Оперист", надо будет разобраться как пользоваться "лисой").

10 июня 2017 в 23:53

firebug рулит Smile

Странно, но почемуто файл "style.css" погружался не из папки с темой, а из папки "files/css" и файл назывался "ab9416dd55fbffdaad52bea63b65e98d.css". Видимо кеширование какое-то.

Удалил папку "css" и все заработало Smile (опять появилась с уже обновленным css-файлом)

С чем это может быть связано? или как это оключить? И надо ли вообще это отключать?

Спасибо за помощь glu2006 и yugin, вы настоящие друзья!

10 июня 2017 в 23:54

a.mohax бегло прочитал вашу тему.

Надеюсь изменения в CSS того, что идет в комплетке Друпала вы не вносили? Если работаете на Garland нужно пользоваться модулем css injector. Но в D5 его нет. А где вы были 9 лет?

12 июня 2017 в 13:07

включено сжатие файлов css, поэтому и название файла такое длинное. это в настройках производительности находится, нужно отключить на время настройки дизайна, потом снова включить и будут сжаты уже обновленные файлы.
мне вот интересно, вы пишите, что не нашли что менять в систем.цсс, а дефолт.цсс рядом с ним не увидели. это как так? находятся они оба в modules/system

29 декабря 2008 в 12:53

"yugin" wrote:
включено сжатие файлов css, поэтому и название файла такое длинное. это в настройках производительности находится, нужно отключить на время настройки дизайна, потом снова включить и будут сжаты уже обновленные файлы.
"glu2006" wrote:
ТО что у Вас было называется объединение файлов CSS при кешеровании.

Теперь понятно, почему опера сразу показывала изменения, а лис и ие только через некоторое время Smile *глупо получилось*

"yugin" wrote:
мне вот интересно, вы пишите, что не нашли что менять в систем.цсс, а дефолт.цсс рядом с ним не увидели. это как так? находятся они оба в modules/system
И с этим разобрался. Я искал файл "default.css" (обычным поиском по файлам), а надо было искать "defaults.css" Smile

29 декабря 2008 в 13:22

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

29 декабря 2008 в 13:37

Под оптимизацией сайта под разрешение подразумевается что при меньшем разрешении появляются полосы прокрутки но изображение не ломается. )))) Не попадались вам дотошные заказчики еще видимо.

29 декабря 2008 в 14:12

Можно оффтоп?
Как сделать чтоб верхнее меню, текст пункта был написан в две строки? Тег <br>м/у словами непомагает:)))

Как убрать у таблицs верхнюю границу?
Как сделать чтоб появлялись полосы прокрутки? Дивами?

29 декабря 2008 в 14:31