我与这里定义的布局挣扎:https://jsfiddle.net/zmcode/uk97kfLm/20/。的在引导卡的内容设定高度,使其充满整卡块
的问题是,红色div
右侧的卡里面应该充满整卡块。
有人可以帮助我理解我应该怎么才能使#right-card-content
充满整个右卡块修改此布局?
编辑 @MateusFelipe提出的解决方案实际上适用于Firefox。不幸的是,我需要它在Chrome(v57)上工作。
我与这里定义的布局挣扎:https://jsfiddle.net/zmcode/uk97kfLm/20/。的在引导卡的内容设定高度,使其充满整卡块
的问题是,红色div
右侧的卡里面应该充满整卡块。
有人可以帮助我理解我应该怎么才能使#right-card-content
充满整个右卡块修改此布局?
编辑 @MateusFelipe提出的解决方案实际上适用于Firefox。不幸的是,我需要它在Chrome(v57)上工作。
我previously explained即h-100
是高度:100%,和这只能当容器具有限定的高度。
https://jsfiddle.net/1vgewck9/2/
<div class="row equal h-100">
<div id="left-col" class="col-md-4 pr-md-2">
<div class="card">
Left Card
</div>
</div>
<div id="right-col" class="col-md-8 pl-md-2">
<div id="right-card-container">
<div class="card">
<div class="card-header">Right Card</div>
<div class="card-block h-100">
<div id="right-card-content" class="row">.</div>
</div>
</div>
</div>
<div id="right-bottom-element" class="mt-md-3">
Right Bottom Element
</div>
</div>
</div>
这个解决方案在我提供的小提琴中起作用,因此我将其标记为正确,尽管它并不适用于我的实际布局。另外,将卡片区域设置为100%不应该使其与父级即卡片区域的高度相同,从而忽略标题的高度? –
This可以解决你的问题。
我设置div的width
到100%
,从中取出row
类,并与p-0
删除父(card-block
)的填充。
html, body {
height: 100%;
}
div.card {
height: 100%;
}
#left-col {
height: 100%;
}
#right-col {
display: flex;
flex-direction: column;
height: 100%;
}
#right-card-container {
flex: 1;
}
#right-card-content {
height: 100%;
width: 100%;
background: red;
}
#right-bottom-element {
background: blue;
display: inline-block;
height: 100px;
width: 100%;
}
<div class="row equal h-100">
<div id="left-col" class="col-md-4 pr-md-2">
<div class="card">
Left Card
</div>
</div>
<div id="right-col" class="col-md-8 pl-md-2">
<div id="right-card-container">
<div class="card">
<div class="card-header">Right Card</div>
<div class="card-block p-0">
<div id="right-card-content"></div>
</div>
</div>
</div>
<div id="right-bottom-element" class="mt-md-3">
Right Bottom Element
</div>
</div>
</div>
看起来'''div'''还没有填满卡片。我在做别的事吗? –
它在这里工作。这不是你想要的行为吗? http://imageshack.com/a/img924/2394/CEGMqy.png –
在链接中你发布了正确的卡片,它仍然是空的......我尝试了你的建议,但是我无法在你的截图中获得结果。 –
红格不显示,因为它没有任何内容。 – DavidG
编辑这个问题来澄清这一点。 –
你真的想该div扩大,以填补或只是卡内容的整个背景是红色的? – DavidG