Картинка в UL списке

Автор kak2z, 19 октября 2012, 23:27:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

В общем с css я пока не дружу)) пытаюсь сделать вот что:


<ul class="instructions">
       <li class="instruction">Текст 1<img class="photo" src="КАРТИНКА1" /></li>
       <li class="instruction">Текст 2 <img  class="photo result-photo" src="КАРТИНКА1" /> </li>
</ul>



надо что бы в случае большого количества текста картинка не была на одной строке с текстом.. а картинка была отдельно слева или справа.. а текст писался в несколько строк на уровне картинки..
Спасибо))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Фисташка


kak2z

Цитата: Фисташка от 20 октября 2012, 00:22:15stylizerapp.com

знаете но не скажете.. или не знаете но хотите что бы я узнал?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

А что в классах - instruction, photo и result-photo?
Может вам тоже сгодится мод обтекания текстом? - http://custom.simplemachines.org/mods/index.php?mod=2305

Ну или юзать style="float: left" и style="float: right".
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

#4
Цитата: GeorG от 20 октября 2012, 02:41:59
А что в классах - instruction, photo и result-photo?
Может вам тоже сгодится мод обтекания текстом? - http://custom.simplemachines.org/mods/index.php?mod=2305

Ну или юзать style="float: left" и style="float: right".

по умолчанию в класах ничего.... это классы необходимые для видимости рецепта поисковой системой..
я назначаю


instruction li {
float: left
}

.instruction li img{
float: right
}

ничего не получается...

назначаю по отдельности

instruction li {
float: left
}

photo {
float: right
}


тоже нет желаемого результата, картинка все время становиться в последнюю строчку текста..  пытался включать align для картинки...  вчера пол дня на это угробил.. никаких результатов... в таблицу впихнуть все это нельзя... код становиться невалидным... помогайте!!))) кто чем может)!!
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Как-то так, но в списке делать картинку, это та ещё задачка... Нужно следить за размером изображения, и объёмом текста.
<ul style="float: left;" class="instructions">
<li class="instruction"><div style="float: left; margin: 0.5ex;"><img class="photo" alt="" src="КАРТИНКА1"> </div>Текст 1</li>
<li class="instruction"><div style="float: right; margin: 0.5ex;"><img class="photo result-photo" alt="" src="КАРТИНКА1"> </div>Текст 2</li>
</ul>


З.ы. Стили можно в классы запихать...
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z


вот так получается хоть убей.. .

а хочется так



П.С. тут фотки не открываются в новом окне при увеличении)) если надо будет глянуть фотку в полный размер то правой клавишей и открыть в новом окне))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

А высоту не пробовали добавить... Например так - style="height:150px".
Зачем тогда это через список делать, и почему таблицей не получается? Можно и на дивах:

<div style="height:160px"><div style="float: right; margin: 0.5ex; width: 160px"><img width="150" height="150" src="картинка"></div><p>Тут текст описания</p></div>
<div style="height:160px"><div style="float: right; margin: 0.5ex; width: 160px"><img width="150" height="150" src="картинка"></div><p>Тут текст описания</p></div>
<div style="height:160px"><div style="float: right; margin: 0.5ex; width: 160px"><img width="150" height="150" src="картинка"></div><p>Тут текст описания</p></div>
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

#8
ну я пока вот так решил проблему


.instructions {
    display: table;
}
.instruction {
    display: table-row;
}

.instruction  span{
    display: table-cell;
    vertical-align: middle;
}

.photo {
    display: table-cell;
    vertical-align: middle;
}


нет кроссбраузерности.. но на старых ишаков думаю можно и забить..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

digger®

Цитата: kak2z от 20 октября 2012, 17:20:15
ну я пока вот так решил проблему


.instructions {
    display: table;
}
.instruction {
    display: table-row;
}

.instruction  span{
    display: table-cell;
    vertical-align: middle;
}

.photo {
    display: table-cell;
    vertical-align: middle;
}


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

kak2z

Цитата: digger от 20 октября 2012, 20:20:26
Почему просто таблицей не сделать вместо этих извращений?

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

П.С. А так как я решил проблему это не правильно?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

maestrosite.ru

высота строки рецепта (<li>) и высота+ширина фото - если величины:
- фиксированные, то абсолютное позиционирование
- неизвестные, то всплытие с overflow:hidden,
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru