Это скриншот со страницы, которую я сейчас создаю. Я пытаюсь убедиться, что зеленая кнопка всегда находится на дне контейнера. Вот фрагмент кода:
HTML
<div class="list-product-pat">
<article>
<!-- title, image, spec ... -->
<div class="pricing-pat">
<!-- the button goes here -->
</div>
</article>
</div>
CSS
.list-product-pat article {
position: relative;
min-height: 260px;
}
.list-product-pat .pricing-pat {
position: absolute;
bottom: 0;
width: 100%;
}
Пока нет проблем... пока спецификация продукта не станет слишком длинной, и она перейдет в зеленую кнопку.
Я хочу сохранить зеленую кнопку в самом нижнем положении, но в то же время я также хочу, чтобы высота расширялась, если спецификация продукта/продукта слишком длинная.
В идеальном мире это должно быть примерно так:
Итак, моя идея состоит в том, чтобы поддерживать абсолютное позиционирование, сохраняя его внутри потока документов (так что спецификация продукта знает, что зеленая кнопка там и не пробивает ее).
Мне нужно это только для расширения , если высота спецификации слишком длинная. Другими словами, если спецификация находится на нормальной высоте, она не будет проходить. Я бы хотел избежать странного разрыва между спецификацией и зеленой кнопкой.
Есть ли идеи, как это сделать?
Вот скрипка, чтобы увидеть, как я это сделал: http://jsfiddle.net/xaliber/xrb5U/