javascript - 页面不会在 Internet Explorer 中居中

标签 javascript html css internet-explorer

当把某人旧的 JavaScript 函数放在我的页面上时,它不再以 IE(7) 为中心。我认为造成这种情况的原因是脚本导致页面宽度表面上变得更长。

这就是我将其居中的方式:

#container{width:960px; margin:0 auto;}

这是我尝试修复它的方法(不用说它不起作用):

 if (navigator.appName.indexOf("Microsoft")!=-1) {
  document.getElementByID("container").style.marginLeft=(((document.body.offsetWidth - 960)/2));
 }

提前谢谢您! :-)

最佳答案

完全同意上面的帖子,在指定 DOCTYPE 之前,IE 遇到了很多问题,例如:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

关于javascript - 页面不会在 Internet Explorer 中居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873853/

相关文章:

javascript - 绝对定位元素不随可滚动内容扩展(过去 100%)

javascript - 严格比较在生产环境中未产生预期结果,但在本地服务器上运行良好

javascript - 如何获得使用母版页的网页的完整高度?

javascript - 单击时保持 jquery 菜单打开

html - 如果为元素同时指定了 id 和 class,将应用哪个属性?为什么?

css - 如何使 Sass mixin 在基层声明非嵌套选择器?

javascript - 在JavaScript中将 “Sentence case”转换为 “camelCase”

javascript - 如何在 php 中捕获 JSON 数据并将其发送到我的电子邮件

html - 在 Internet Explorer 中嵌入 YouTube 视频

html - 基于 Javascript 的 UML 图编辑器