欢迎来到入门教程网!

dedecms

当前位置:主页 > CMS教程 > dedecms >

织梦DedeCMS用include调用页面出现空白行的解决方法

来源:本站原创|时间:2021-08-05|栏目:dedecms|点击:

这个问题是麦站第一次遇到,网上也没有找到解决办法,是自己研究一下,才发现问题所在,并搞定,首先说下问题;
 
AB网站模板网在调用{dede:include filename="header.htm"/}(网页头部)标签后,在生成的页面中,会出现一行空白,破坏了整个页面的布局,即使如何修改html代码和CSS代码也没有用。
 
DedeCMS用include调用页面出现空白行的解决方法
 
原来导致这个空行是因为,文件最前面插入三个不可见的字符(_0xEF、_0xBB、_0xBF,即BOM——Byte Order Mark)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。由于在PHP中没有考虑BOM的问题,不会忽略UTF-8编码的文件开头BOM的那三个字符,所以把它作为正文的一部分,将会造成在页面上输出这三个字符。显示效果一般是一个空行或是一个乱码。
 
由于在html一开头有这3个字符的存在,即使页面的top-padding设置为0,也无法让整个网页紧贴浏览器顶部。
 
解决办法:
 
在Notepad++编辑器中,将文件转为UTF-8无BOM编码格式或者在在Dreamweaver中点修改->页面属性->标题/编码->把包括 Unicode 签名(BOM)的勾取消。
 
 

上一篇:织梦DedeCMS自定义表单添加验证码功能教程

栏    目:dedecms

下一篇:织梦DedeCMS提示系统禁止删除目录解决办法

本文标题:织梦DedeCMS用include调用页面出现空白行的解决方法

本文地址:https://www.xiuzhanwang.com/a1/dedecms/16252.html

更多dedecms

您可能感兴趣的文章

阅读排行

本栏相关

随机阅读

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 脚本教程网 版权所有