Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Twitter引导:将子div与高度垂直对齐_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html Twitter引导:将子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>

我正在使用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>
            <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>