zoukankan      html  css  js  c++  java
  • IE6中无法实现水平居中的的几种原因

    在IE6下有时候margin:0 auto;无法让div水平居中显示原因有几种
    (1)未在文件开头声明<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,所以在IE6中部分CSS失效
    (2)有可能是后台语言传输数据到前端页面时出现编码问题,导致前端页面布局混乱。
    如何查看是否是后台语言所导致的问题呢?
    用浏览器打开页面后查看源文件代码,然后把所有代码复制到UltraEdite编辑器中,看看是否是在html文件声明开头有一串问号“??????”,如果存在那么就是后台语言的编码问题了,赶紧去查看吧,最快捷的一种办法是查看是后台相关文件有木有在开头表示后台文件开头的符号是乱码,如果有那么不要犹豫,就是他了,改吧。我用的是PHP,所以我的开头的"<?php"变成了“%?诺”。还有不要复制到记事本中,因为记事本中查看不到。至于其他编辑器是否能查看到就不清楚了,不过我试过zend studio,好像看不到的说,我用的是UltraEdite。所以也有可能是我用这个编辑器编辑后只能在这个编辑器中看到,换了就不行,如果真的出现这种情况的话还是用什么编辑就用什么看吧。
       如果实在是找不到那个后台文件的话,或者第一种加了也美成功,又想把前端页面样式改好,那么有一种最简单的解决办法:
       在CSS文件中加上:body{text-align:center;}
  • 相关阅读:
    svn_linux + apache 实现网页访问svn
    SVN_2008R2 搭建流程与规范
    mysql 简称
    论运维之故障排查思路与方法
    mac pro 基本使用
    防火墙之netfailt、iptables详解
    翻转单词顺序列(剑指offer)
    中缀变为后缀
    左旋转字符串(剑指offer)
    和为S的两个数字(剑指offer)
  • 原文地址:https://www.cnblogs.com/vincent_ds/p/2986508.html
Copyright © 2011-2022 走看看