ИЗМЕНИТЬ Для тех из вас, кто споткнулся об этом посту, я обнаружил, что существует "новый" стандарт под названием Flexbox. Это позволяет делать то, что я хочу сделать: Flexbox demos
Я пытаюсь получить следующий эффект:
Однако я получаю следующее:
См. jsFiddle: http://jsfiddle.net/abehnaz/8sPn7/3/
Я пробовал height: 100%
в CSS, но мне не повезло. Я думаю, что это может быть связано с тем, что либо стиль кнопки имеет приоритет над настройкой высоты, либо панель принимает динамическую высоту на основе ее содержимого (в данном случае, изображения).
Есть ли способ перекрестного браузера/чистого CSS, чтобы высота кнопки соответствовала высоте панели (с соответствующим заполнением и установкой содержимого?)
Спасибо!
HTML:
<div class="panel panel-default">
<div class="panel-body">
<div class="media">
<div class="media-object pull-left">
<button class="btn btn-info option-button">A</button>
<img src="holder.js/200x100" />
</div>
<div class="media-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
</div>
</div>
</div>
CSS
.option-button {
height:100%;
}
** EDIT: ** Чтобы получить приемлемое решение, я закончил использование кнопки в медиа-объекте. Он не полностью соответствует всей высоте, но выполняет эту работу. Это помогло применить класс .btn-lg
.