页面顶部空白行,源码显示&#65279解决方法

  • 时间:
  • 浏览:146
  • 来源:无双科技

最近在做一个项目的时候,好几个页面都出现顶部莫名多出一定高度的空白,查看自己写的样式又没有添加这样的样式。查看源码后模板文件生成html文件之后会在body开头处加入一个可见的控制符&#65279,导致页面头部会出现一个空白行。

页面顶部空白行,源码显示&#65279解决方法


经查询得知原因是页面的编码是UTF-8 + BOM导致

这种编码方式一般会在windows操作系统中出现,比如WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。因为PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个隐藏字符&#65279!

面对此种问题用的编辑器中保存成UTF-8的方式可以了,如下图

页面顶部空白行,源码显示&#65279解决方法

猜你喜欢

php QRcode::png图片生成base64_encode后图片无法显示,暗中77u/ BOM头,让你猝不及防

php QRcode::png图片生成base64_encode后图片无法显示,暗中77u/ BOM头,让你猝不及防

最近做了一个支付宝的扫码支付功能,网上参考稳献一大篇,马上搬砖上码,功夫不付有心人,很快就OK了,上线服务器测试,既然无法显示二维码,以下是生成的二维码data:image/p

2020-07-31

深圳网站建设扫码支付功能升级维护

PHP form表单post提交 $_POST为空

PHP form表单post提交 $_POST为空

今天在开发一个新项目的时候,提交表单内容后后台 $_POST数据一直显示Array()为空。

2020-07-23

从零开始快速涨粉的“抖音”运营方法大揭秘

从零开始快速涨粉的“抖音”运营方法大揭秘

今天就给大家分享一个做抖音等短视频从0到1的方法论,也是来自好多大佬的结合。一、找准领域内优秀的同行进入新领域,最快速的学习方法,就是学习业内顶级作品的共同点。怎样快速了解自己

2020-07-14

抖音快速涨粉抖音运营

被正名的直播带货:如何告别“蛮荒时代”?

被正名的直播带货:如何告别“蛮荒时代”?

7月6日,人社部联合国家市场监管总局、国家统计局发布的公告显示,互联网营销师职业下正式增设“直播销售员”工种,广大电商主播、带货网红们自此有了正式的职业称谓。与此同时,“利用互

2020-07-14

直播带货网红直播淘宝直播