Rumah > hujung hadapan web > tutorial css > css:margin:0 auto在ie8下面不能居中的解决办法

css:margin:0 auto在ie8下面不能居中的解决办法

黄舟
Lepaskan: 2017-07-21 13:43:54
asal
2070 orang telah melayarinya

今天写了个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">
Salin selepas log masuk

且在head内添加:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 即可!
Salin selepas log masuk


  方法二:

  body设置 {text-align:center;width:100%;}
  将所有div全部包括在

中,wrap如下设置:

 #wrap    
 { 
 text-align:left; 
 width:***;  
 margin:0 
 auto; 
  }
Salin selepas log masuk

  且在head内添加:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
Salin selepas log masuk

  即可!

  方法三:

  用

取代二中的wrap层。

Atas ialah kandungan terperinci css:margin:0 auto在ie8下面不能居中的解决办法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Apakah proses pengiraan peratusan atas margin?
daripada 1970-01-01 08:00:00
0
0
0
html - Tanya tentang margin-top
daripada 1970-01-01 08:00:00
0
0
0
Mengapakah gaya atas margin CSS ini tidak berfungsi?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan