Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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/35.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 在IE7内将绝对定位的div居中_Html_Css_Internet Explorer_Layout_Internet Explorer 7 - Fatal编程技术网

Html 在IE7内将绝对定位的div居中

Html 在IE7内将绝对定位的div居中,html,css,internet-explorer,layout,internet-explorer-7,Html,Css,Internet Explorer,Layout,Internet Explorer 7,我有一个相对简单的布局,如下面代码的简化版本所示: <div id="protocol_index_body_wrapper"> <div id="protocol_index_body"> </div> </div> 需要绝对定位,以确保两个div都扩展到窗口的整个高度。预期行为如上图所示,出现在IE8、Firefox和Chrome中。然而,在IE7中,应该居中的div与左侧齐平。有没有办法解决这个问题?你有没有专门为左边距和

我有一个相对简单的布局,如下面代码的简化版本所示:

<div id="protocol_index_body_wrapper">
    <div id="protocol_index_body">
    </div>
</div>


需要绝对定位,以确保两个div都扩展到窗口的整个高度。预期行为如上图所示,出现在IE8、Firefox和Chrome中。然而,在IE7中,应该居中的div与左侧齐平。有没有办法解决这个问题?

你有没有专门为左边距和右边距指定一个自动值?这将强制两个边距相等,并使div居中,前提是您的div不在页面的100%宽度

{
    margin-left: auto;
    margin-right: auto;
}

这和我上面说的有什么不同吗?
{
    margin-left: auto;
    margin-right: auto;
}