zoukankan      html  css  js  c++  java
  • IE8 margin:0 auto 不能居中显示的问题

    ie8下面margin:0 auto;不能居中的解决方案,ie8兼容性代码

      今天写了个div,用margin:0 auto;来定义他的属性,让他居中,结果,竟然无效。
      一开始以为是css里的代码冲突了,检查了好几遍,没问题,然后用火狐和谷歌浏览器测试,居中了。。。
      看来是浏览器兼容性的问题,突然想起现在用了win7,ie已经升级到了ie8,看来问题就处在ie8的兼容性上。百度之。。。。


      特将解决方法复制到下面:
      IE6,7,Firefox下实现居中一般用:margin: auto 来实现,但在IE8下,这是不够的。现提供两种解决的办法:


      方法一(推荐):


      首先页首必须设置文档类型:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">


      且在head内添加:
      <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 即可!


      方法二:


      body设置 {text-align:center;100%;}
      将所有div全部包括在<div id="wrap">中,wrap如下设置:
      #wrap    { text-align:left; ***;  margin:0 auto;  }


      且在head内添加:
      <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>


      即可!


      方法三:


      用<center></center>取代二中的wrap层。

  • 相关阅读:
    socket网络编程
    Oracle 分区表 总结
    修改配置文件后不重启程序即时生效
    vue 计算属性
    Vue属性绑定指令 vbind
    vue虚拟dom
    vueslot插槽
    将博客搬至CSDN
    打造山寨手机中的App Store斯凯MiniJ(mrp)诞生记
    【教程】查看某个程序的占用的端口
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6693125.html
Copyright © 2011-2022 走看看