Jump to content
  • 0

Вопрос по выравниванию


dropoff
 Share

Question

Всем привет.

Не могу придумать как так сделать

http://s006.radikal.ru/i215/1104/cf/27543fb9d14b.png

Сами блоки смог выровнить с помощью margin:0 0 -9999px;padding:0 0 9999px;

Картинки то же на одном уровне

А вот на скрине видно, что кнопки Купить и цена, расположены всегда внизу. Как такое сделать?

Это пример на сайте МТС, в каталоге товаров. Верстка там таблицами+ такая структура, что картинки идут сначала, потом описание и т.д...

Т.е. чтобы кнопки Купить всегда располагались внизу. Или тут только через JS высчитывать высоту самого большого блока и делать такую же остальным?

Может можно как-то через CSS? Не охота JS пихать.

Может кто сталкивался уже с таким?

Заранее спасибо.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

У меня блоки такого вида

<div class="tovari">
<div class="kartinka"><img src="<?=$img?>" /></div>
<div class="naz"><a href="<?=$link?>" title="<?=$name?>"><?=$name?></a></div>
<div class="opis"><?=$text?></div>
<span class="cena"><?=$price?></span>
<span class="cart"><?=$in_cart?></span>
</div>

и этот блок идет в цикле.

В оригинале таблицы. Хотелось без них.

display: table-cell -не подходит. работа в IE нужна

Link to comment
Share on other sites

  • 0

Ну попробуйте тогда объединить два спана в один блок и позиционировать этот блок внизу основного блока. Чем чёрт не шутит.

не, это не серьёзно, зачем же советовать когда сами не уверены? к тому же это явно нерабочая идея.

dropoff, если описание может оказаться nn-ой длинны, можно указать ему фиксированную ширину и вертикальный скролл. Или хидден, по вкусу.

Edited by Быколай
Link to comment
Share on other sites

  • 0

Я на той неделе буквально с таким сталкивался. Плюнул и сделал таблицами. Семантика чуток похныкала да и успокоилась.

Думал то же плюнуть и сделать таблицами, но вывода товара будет много и куча таблиц - не есть гуд.

Я вот склоняюсь к тому, что часть текста просто действительно скрывать.

Ну попробуйте тогда объединить два спана в один блок и позиционировать этот блок внизу основного блока. Чем чёрт не шутит.

Пробовал. Дело в том, что у меня у основного контейнера margin:0 0 -9999px;padding:0 0 9999px;

у внутреннего "tovari" просто отступы, без указания высоты, так как содержимое (картинка, текст, название товара) могут менять высоту, соответственно некуда там позиционировать нижние два спана, хоть объединенные, хоть нет.

Link to comment
Share on other sites

  • 0

Может главные блоки float:left, а цену с "купить" тоже float с bottom:0? float реагирует что ли на bottom? И можно все эти три положить в ещё один большой блок, который будет ими растягиваться по вертикали, и цены выравнивать уже относительно него (смутно себе это представляю)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy