开发者

Internet Explorer alignment issue

开发者 https://www.devze.com 2023-02-23 23:26 出处:网络
When placing fixed with DIVs center by using margin:0 auto. It is ok in all browsers except IE. How to fix this issue for IE so that the div center aligns in I开发者_开发问答E.Pffff... after trying al

When placing fixed with DIVs center by using margin:0 auto. It is ok in all browsers except IE. How to fix this issue for IE so that the div center aligns in I开发者_开发问答E.


Pffff... after trying all of the above solutions I was still stuck with my DIV floating to the left. In ALL IE browsers.

My solution is this:

body { text-align: center;}
#content { margin-left: auto; margin-right: auto; text-align: left;}

and voila - it works!

And people, a good place to check how your work renders in all browsers is www.browserstack.com. Then you don't have to have this crappy IE *@/&%%$$(( browser installed!


I think you mean a "fixed width div"?

if so What's your Doctype?

in Quirks rendering mode IE will not centre a div with margin: 0 auto;

First I would suggest you change to a Strict Rendering Doctype, so you can avoid many of IE's other quirks, but if you absolutely can't do that, then the following should do it for IE.

body {text-align: center;}
div {width: 500px; text-align: left; margin: 0 auto; background: #eee;}

<body>
  <div>this div is in the center, even in IE Quirks Mode</div>
</body>

the text-align: center should be set on the parent element of the one you want to center, then reset the text-alignment how you want it to be on the actual element..

However I really would like to stress that if the cause is indeed a Quirks rendering Doctype that changing it (or adding one if you've not got one!) would be the better solution.


Define a fixed width to your element.

.myElement {
width:500px;
margin:0 auto;
}

Otherwise provide some code so we can see what exactly you are doing.


If you have a fixed width, you can use the following css:

#content {
   position: absolute;
   left: 50%;
   width: yourWidth;
   margin-left: - halfYourWidth;
}
0

精彩评论

暂无评论...
验证码 换一张
取 消