IE 中的中心页面
我正在尝试将 IE 上的页面居中。如果我在 DOCTYPE 声明 margin: auto;
之前添加 来强制怪异模式,则无法正常工作,并且页面会调整为左边。如果我删除评论页面居中,但其他一些元素会变得混乱。你能给我一些如何解决这个问题的提示吗?
I am trying to center page on IE. If I force quirk-mode by adding <!-- some comment -->
before DOCTYPE declaration margin: auto;
doesn't work properly and page is adjusted to the left. If I remove the comment page is centered, but some other elements are in mess. Could you give me some hints how to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 CSS 为正文设置
margin-left: auto
和margin-right: auto
通常可以达到目的。不过,强制怪异模式可能不是一个好主意。
Setting
margin-left: auto
andmargin-right: auto
for the body using CSS usually does the trick.Forcing quirks mode probably isn't a great idea, though.
当然,处于怪癖模式并不是你想要的,所以不要这样做。问题在于其余的标记,但是,除非您给我们一个包含完整标记的链接或 jsfiddle,否则我们所说的任何内容都将只是一个疯狂的猜测。
该页面可以在现代浏览器(除了 IE 之外的任何浏览器)中运行吗?
Of course, being in quirks mode is not where you want to be so quit doing that. The problem will lie with the rest of the markup but, unless you give us a link or a jsfiddle with the complete markup, anything we say will just be a wild guess.
Does the page work in a modern browser (anything but IE)?
您可以使用 50% 的边距,以及元素大小一半的负左位置:
You can use a 50% margin, and a negative left position with half of your element size: