导致页面顶部空白一行解决方法
来源:互联网 发布:淘宝品牌代理加盟 编辑:程序博客网 时间:2024/06/05 02:49
本文转载自 http://www.cnblogs.com/webhome/archive/2016/12/15/6182566.html
今天做了两个静态html页面,在浏览器中测试的时候,发现其中一个html页面的顶部多出了些许空白,而另一个页面显示正常。在浏览器中进行了审查对比,发现有空白的那个页面的head标签里面的元素全部跑到了body里面,而且body中还多出了一个,当把这个东西删除之后就正常了。然后又在编辑器中,对比了一下这两个页面的源码,发现head部分完全一样,body中的代码也没有什么异常。最后通过查阅相关资料,才发现原来是编码的问题。
页面的编码如果是UTF-8 + BOM,会在body开头处加入一个可见的控制符,导致页面头部会出现一个空白。这种编码方式一般会在windows操作系统中出现,比如记事本编辑器,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于html来说,BOM是个大麻烦。因为浏览器在解析html页面时,并不会忽略BOM,所以在解析html文件时,会把BOM作为该文件开头正文的一部分,这串字符也将会被直接执行(在页面中并不显示)出来。由此造成即使页面的 top或者padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个隐藏字符!
解决办法:
在各种编辑器中,都有相应的保存utf-8编码的方法
阅读全文
0 0
- 导致页面顶部空白一行解决方法
- 导致页面顶部空白一行解决方法
- 导致页面顶部空白一行解决方法
- 导致页面顶部空白一行解决方法
- 织梦dedecms导致页面顶部空白一行解决方法
- 【经验】PHP开发中  导致页头一行空白
- 如何消除网页顶部的一行空白?
- 如何消除网页顶部的一行空白?
- 如何消除网页顶部的一行空白
- 关于jsp页面顶部出现空白问题
- Magento调试页面空白 - 解决方法
- ios7 uitableview group模式顶部有个空白的解决方法
- UITextView文字内容顶部一段空缺空白解决方法
- 记录一个无处诉苦的页面顶部有空白问题
- PHP空白页面常见原因及解决方法
- asp.net网站页面空白故障解决方法
- angularjs select 选择默认显示空白以及第一行空白的解决方法
- Hexo+Github博客css js404导致博客页面空白
- ZOJ--3710--Friends--二维数组模拟建立关系
- java中类加载机制、类加载过程和类加载器层次
- Unity3D学习笔记1——Unity大法好呀
- java面向对象
- Android MediaPlayer 多媒体(视频播放器)
- 导致页面顶部空白一行解决方法
- BZOJ 2049 洞穴勘测 (LCT 模板)
- leetcode -- 125. Valid Palindrome 【有效的回文 + 带条件的双指针】
- linux实时系统阵营
- Attempted relative import in non-package
- 笔记1:函数的概述与递归函数
- mybaits 更新choose标签条件Y加了单引号报错
- zoj-1094Matrix Chain Multiplication(栈来实现矩阵相乘)
- CodeForces