Html Twitter引导:将子div与高度垂直对齐
我正在使用BootstrapV3.1.1设计web应用程序。我在中间div中有三个div,我有一个小div,我需要把它垂直对齐。 这是我到目前为止得到的Html Twitter引导:将子div与高度垂直对齐,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我正在使用BootstrapV3.1.1设计web应用程序。我在中间div中有三个div,我有一个小div,我需要把它垂直对齐。 这是我到目前为止得到的 <body> <div class="row fill"> <div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:red;"> </div>
<body>
<div class="row fill">
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:red;">
</div>
<div class="col-md-4 col-sm-6 col-xs-10 parent" style="background-color:blue;">
<div class="child"></div>
</div>
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:green;">
</div>
</div>
</body>
有人请帮忙,
谢谢。所以您的问题是您想垂直居中对齐一个子div,该子div的
高度为40%
,但由于您将其指定为display:table cell
,因此它的行为类似于
元素并忽略高度
解决方案是将该子div放置在另一个容器中,并将display:table单元格
和vertical align:middle
应用于该容器:
<div class="row fill">
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:red;">
</div>
<div class="col-md-4 col-sm-6 col-xs-10 parent" style="background-color:blue;">
<!-- another container to vertical align the child div -->
<div class="center-child">
<div class="child">test</div>
</div>
</div>
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:green;">
</div>
</div>
测试
我已经根据您的代码在这里创建了一个。你能解释一下什么东西需要垂直居中对齐吗?实际上是类名为“child”的div。请删除显示:表格单元格;从课堂上啊,我想我明白你的意思了,怎么样?谢谢..谢谢。。请把它作为答案。我可以接受
<div class="row fill">
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:red;">
</div>
<div class="col-md-4 col-sm-6 col-xs-10 parent" style="background-color:blue;">
<!-- another container to vertical align the child div -->
<div class="center-child">
<div class="child">test</div>
</div>
</div>
<div class="col-md-4 col-sm-3 col-xs-1 fill" style="background-color:green;">
</div>
</div>