Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
Css IE7“垂直对齐”;内联“;元素_Css_Internet Explorer_Internet Explorer 7_Internet Explorer 6 - Fatal编程技术网

Css IE7“垂直对齐”;内联“;元素

Css IE7“垂直对齐”;内联“;元素,css,internet-explorer,internet-explorer-7,internet-explorer-6,Css,Internet Explorer,Internet Explorer 7,Internet Explorer 6,我对IE7有个问题。。我在输入中添加了填充(顶部和底部)。在Firefox和其他,标签显示在中间,但在IE7,它显示在底部。在IE8中,在顶部 我试图设置labelvertical align:middle样式,但不起作用 它的小提琴:尝试为“field”div设置一个高度,并将行高度属性设置为: #field { height: 40px; line-height: 40px; } 编辑 您还可以尝试向标签和输入添加一个类,设置填充: <div id="field"&g

我对IE7有个问题。。我在输入中添加了填充(顶部和底部)。在Firefox和其他,标签显示在中间,但在IE7,它显示在底部。在IE8中,在顶部

我试图设置label
vertical align:middle
样式,但不起作用


它的小提琴:

尝试为“field”div设置一个高度,并将
行高度
属性设置为:

#field {
    height: 40px;
    line-height: 40px;
}
编辑

您还可以尝试向标签和输入添加一个类,设置填充:

<div id="field">
    <label for="t" class="t">Input:</label> <input type="text" id="t" class="t">
</div>

这似乎奏效了

如果你有IE9,你可以测试7和8以及F12,然后只需将docmode和browser模式更改为你想要测试的浏览器谢谢。第一个解决方案不起作用。但第二个是这样的,如果我为label设置
display:inline block
,是的,我正要把它添加到我的答案中。伟大的你说内联块不起作用。。但它确实IE 6和7中完全支持内联块
.t{
    padding: 10px 0;
}

label{
    vertical-align: middle;
    display: block;
    float: left;
}