Собственно, столкнулся с такой проблемой:
Установил image-6.x-1.0-alpha4, настроил его, чтобы при вставке в определенный тип ноды отображалась превьюшка изображения
(100x100), только не получается нормально выровнять эту превьюшку по вертикали, по умолчанию она выравнивается по верхнему краю, а нужно по центру.
В CSS я использую следующий код:
display: block;
height: 100px;
width: 100px;
border: 1px solid #cccccc;
margin-left: 1em;
float: right;
min-width: 100px;
text-align: center
Выравнивание не получается в рамках этого маленького участка 100x100px. vertical-align: middle не работает, таблицей тоже не помогло. Подскажите пожалуйста, как сделать.
Комментарии
Вот тут ответ и дружище, никакого отношения к CMF Drupal.
Да, вопрос конечно не по Друпалу, просто я видел здесь похожие темы. И это понятно, что все можно в гугле найти, но хотелось бы помощь или подсказку опытных людей как решить мой маленький трабл, или может можно как-то иначе это дело выровнять. А средствами CSS я уже много что испробовал.
Решения так и не нашел,
display: table-cell;
vertical-align: middle; - не работает, хотел попробовать добавить внутренних дивов и выровнять через них, но как их добавить.., на сколько я понимаю это уже нужно в модуль лезть. Похоже в модуле за вывод нужного мне превью отвечают следующие строчки:
$output .= l(image_display($image, $img_size), "node/$node->iid", array('html' => TRUE));
$output .= '</div>'."\n";
Может кто знает как корректно добавить сюда дивы, жаль я в php не силен
Проблему решил на половину, добавил в модуль див, все корректно отображается везде кроме IE. Нужно еще подумать...