Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 垂直对齐正在使用自动边距的div中的div_Html_Css_Vertical Alignment - Fatal编程技术网

Html 垂直对齐正在使用自动边距的div中的div

Html 垂直对齐正在使用自动边距的div中的div,html,css,vertical-alignment,Html,Css,Vertical Alignment,我有这个问题: 正如您所看到的,两个div并排对齐,我想要的是垂直对齐它们。此外,我想能够添加另一个div浮动到右侧,这也是垂直对齐 如何在不使用绝对定位的情况下对齐它们 <div style="background-color: blue; "> <!-- Global Header --> <div class="header"> <div class="floatLeft">

我有这个问题:

正如您所看到的,两个div并排对齐,我想要的是垂直对齐它们。此外,我想能够添加另一个div浮动到右侧,这也是垂直对齐

如何在不使用绝对定位的情况下对齐它们

<div style="background-color: blue; ">
        <!-- Global Header -->
        <div class="header">

            <div class="floatLeft">
                <a href="" class="header-logo">WritePub</a>
            </div>

            <div id="pcontainer" class="inner-header-search floatLeft">
                <input type="text"/>
            </div>

        </div>
    </div>

你的小提琴太吵了。如果要垂直对齐div的内容而不触及其高度,可以向div中添加“display:table cell”,以模拟提供对齐的表行列


你好:
.集装箱{
显示:表格单元格;
宽度:800px;
背景色:红色;
高度:50px;
垂直对齐:中间对齐;
}

或者你不能给div一个高度,也不能给顶部和底部填充相等的数字

我的意思是红色div的元素需要垂直对齐
<div class="container">
    Hello: <input type="text-box"/>
</div>

.container {
    display: table-cell;
    width: 800px;
    background-color: red;
    height: 50px;
    vertical-align: middle;
}