[РЕШЕНО]Горизонтальный вывод изображений.

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

Аватар пользователя 1541 1541 15 ноября 2012 в 1:50

Добрый день. Сверстал шаблон для ноды, отрисовал ее стилями. Подключил Colorbox для вывода изображений, но они выводятся у меня почему то в столбик. Если ставлю инлайн, то сьезжает верстка блока.
кусок node--my_type_content.tpl.php:

<?php
<!--Изображения-->
                <?
php if($content['field_image']): ?>
                    <div class="field img">
                        <?php print render($content['field_image']); ?>
                    </div>
                <?php endif; ?>
    </div>
?>

Если пишу вот так:
CSS (кусок style.css):

 .field-name-field-image .field-item {
display: inline;
}

то изображения встают слитно но все равно в столбик(рис.1), а если вот так:
CSS (кусок style.css):

 .field-name-field-image .field-item {
   display: inline;
   float:left;
}

то изображения становятся как надо но верстка едет(рис2).
Может я что то начудил в шаблоне страницы, или чего то не наблюдаю в Css...

ВложениеРазмер
Иконка изображения ris.1.jpg159.38 КБ
Иконка изображения ris.2.jpg204.04 КБ

Комментарии

Аватар пользователя VasyOK VasyOK 15 ноября 2012 в 2:02

Естественно оно в линейку выстраивается вы же написали float:left;
А как надо нарисуйте.
И ссылку дайте вы же оперовским Драгонфлаем пользуетесь, понимаете зачем. Вообще Firebug удобнее.

Аватар пользователя 1541 1541 15 ноября 2012 в 2:23

Ну я вообще то встроеным хромовским аналогом файрбага пользуюсь, немного удобнее. Хотя пользуюсь и мозиловским. Но дело не в том. Мне как раз и надо чтобы они выстраивались в линию. Но мне абсолютно не надо чтобы сьезжала верстка. Там на втором рисунке видно что блок сьехал вверх, и картинки остались вне его.

Аватар пользователя 1541 1541 10 ноября 2015 в 11:48

"CSoft" wrote:
Не забывайте в таких ситуациях очищать поток.

Использую вот этот пример, немного подпилив для своего случая:

/* For modern browsers */
.field-items:before,
.field-items:after {
   content: "";
   display: table;
}
.field-items:after {
   clear: both;
}
/* для IE6-7 */
.field-items{
   zoom: 1;
}

все классно только теперь другая интересная фича вылезла. почему то блок охватил поля сверху.

Аватар пользователя 1541 1541 15 ноября 2012 в 17:31

решилось все как всегда внимательным изучением кода. и сном в 4 часа.

#block-system-main div.field.img{
        display: block;
        float: left;
        margin-left: 10px;
        margin-bottom: 10px;
}

очистка потока тут не причем... Всем спасибо за ответы, много почерпнул для себя нового и полезного.

Аватар пользователя VasyOK VasyOK 15 ноября 2012 в 17:54

Очистить кеши. Если IE 6 - забить.
И не надо играть в партизан сайт показывайте, если хотите чтобы вашу верстку можно было посмотреть.

Аватар пользователя 1541 1541 15 ноября 2012 в 17:55

Да я не играю в партизан. У меня сайт еще на локалхосте. Если надо могу через пол часа выложить его на хостинг.
И кстати ИЕ последний...

Аватар пользователя 1541 1541 15 ноября 2012 в 19:43

"VasyOK" wrote:
И не надо играть в партизан сайт показывайте, если хотите чтобы вашу верстку можно было посмотреть.

Вот сайт.
На ИЕ показывает картинки в столбик.

Аватар пользователя CSoft CSoft 15 ноября 2012 в 20:05

"1541" wrote:
очистка потока тут не причем...

Что Вы говорите... Ладно, хрен там с моим многолетним опытом вёрстки. Но в приведённых мною статьях Ваш случай, если якобы я советую не то.

"1541" wrote:
display: block;
float: left;

"1541" wrote:
очистка потока тут не причем

Этим кодом Вы, по сути, и очистили поток. В общем, раз Вы умнее - успехов.

Аватар пользователя 1541 1541 15 ноября 2012 в 20:07

"CSoft" wrote:
Этим кодом Вы, по сути, и очистили поток. В общем, раз Вы умнее - успехов.

Да причем тут кто умнее кто не умнее. Я лишь имел ввиду то, что у меня уже в коде есть очистка потока. И то что в ИЕ все равно все так же и не работает:(

Аватар пользователя CSoft CSoft 15 ноября 2012 в 20:12

"1541" wrote:
Я лишь имел ввиду то, что у меня уже в коде есть очистка потока.

Она есть, когда её посоветовали сделать. И после этого Вы пишете, что советуют фигню, но почему-то эту фигню применяете. Очень странный ход.

Плюс ещё нужно учитывать, что помощь по картинке - не очень легко оказывать.

"1541" wrote:
И то что в ИЕ все равно все так же и не работает:(

Я не нашёл по ссылке выше этой страницы.

Аватар пользователя 1541 1541 15 ноября 2012 в 20:20

"VasyOK" wrote:
У меня показывет в линию. Вы обновление для ИЕ скачали?

да сам вроде должен обнавляться. Я версию смотрел там 9... какая то.
Но чудеса в решете. У меня тоже на хостинге нормально а на денвере в столбик... Почему интересно...

"CSoft" wrote:
Она есть, когда её посоветовали сделать. И после этого Вы пишете, что советуют фигню, но почему-то эту фигню применяете. Очень странный ход.

Я не писал что мне прислали фигню. Если Вы так поняли, прошу простить, обидеть не хотел. Ко всем ответам и участникам форума отношусь с уважением. Еще раз приношу извинения свои.

"CSoft" wrote:
Плюс ещё нужно учитывать, что помощь по картинке - не очень легко оказывать.

понимаю. очень хорошо понимаю.
Почему то проблемма на хостинге исчезла..