编辑 对于那些在这篇文章中磕磕绊绊的人,我发现有一个名为 Flexbox 的“新”标准。这可以让你做我想做的事:Flexbox demos
我正在尝试获得以下效果:
但是,我明白了:
见 jsFiddle:http: //jsfiddle.net/abehnaz/8sPn7/3/
我在 CSS 中尝试height: 100%
过,但我没有运气。我认为这可能与按钮样式优先于高度设置,或者面板根据其内容(在本例中为图像)采用动态高度这一事实有关。
是否有一种跨浏览器/纯 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%;
}
**编辑:** 为了得到一个可以接受的解决方案,我最终使用了媒体对象中的按钮。它不会自动适应整个高度,但可以完成这项工作。它有助于申请.btn-lg
课程。