Поддержка CSS в Drupal

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

Аватар пользователя foax foax 18 ноября 2010 в 0:25

Коллеги!

Очень странная ситуация с CSS... или я чего то не понимаю:(

Вот такой стиль:

div.imgp_lightshow_box {
  float: left;
  border: 1px solid black;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 213px;
  width: 213px;
  margin: 5px;
}

для такого HTML:

<div class='imgp_lightshow_box'>
<a href='/sites/default/files/imagepicker/5/Halle-Drinnen1.jpg' title='Halle leer' rel='lightshow[roadtrip]'>
<img src='/sites/default/files/imagepicker/5/thumbs/Halle-Drinnen1.jpg' alt='Halle leer' style="float:left;" class="imgp_img" />
</a>
</div>

Вообще не работает!!! Самое главное, что это код и стиль работаю вне Друпала, а в нем не работают. Просмотрел другие таблицы стилей, конфликтов нет.

В чем может заключаться проблема?

Вот сам сайт на необходимой странице http://ostbloc.de/node/35, сейчас вот этот стиль по причине недееспособности отключен:

  border: 1px solid black;
  display: table-cell;
  vertical-align: middle;
  text-align: center;

Задача: разместить изображения по центру контейнера div.imgp_lightshow_box

Заранее благодарю за совет!

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 18 ноября 2010 в 0:35

"foax" wrote:
Задача: разместить изображения по центру контейнера div.imgp_lightshow_box

у вас контейнер в ширину 213px а изображения 200px плюс отступы, что там центрировать то?

Аватар пользователя varvashenia varvashenia 18 ноября 2010 в 2:21

float div'а мешает ему выравнивать по высоте по центру его содержимое.
Добавьте ещё один элемент или прямо на ссылку повесьте что-то вроде <a rel="lightshow[roadtrip]" title="2,5 km Balken" href="/sites/default/files/imagepicker/5/Holz1.JPG" class="lightbox-processed" style="display: table-cell; vertical-align: middle; height: 213px;"><img class="imgp_img" alt="2,5 km Balken" src="/sites/default/files/imagepicker/5/thumbs/Holz1.JPG"></a>

Аватар пользователя foax foax 18 ноября 2010 в 23:58

xxandeadxx, размер наибольшей стороны 200px. Это либо высота либо ширина, соответственно другая (меньшая сторона) может быть и 150, и 130, или 180.

varvashenia,
спасибо, попробую поэкспериментировать. Но, как я писал в посте выше, у себя локально без друпал этот кусочек кода работает как должно. Я просто не мог понять причины, почему в друпал вдруг это не работает.

Аватар пользователя foax foax 21 ноября 2010 в 14:02

К сожалению так и не смог найти решение. Пришлось изменить подход к делу:(
Но вся загвостка была действительно в обтекании float: left;. Что конечно не имеет отношения к Друпалу.
Тем не менее спасибо за участие!