這個織夢問題網(wǎng)上也沒有找到解決辦法,是自己研究一下,才發(fā)現(xiàn)問題所在,并搞定,首先說下問題;
在織夢調(diào)用{dede:include filename="header.htm"/}(網(wǎng)頁頭部)標簽后,在生成的頁面中,會出現(xiàn)一行空白,破壞了整個頁面的布局,即使如何修改html代碼和CSS代碼也沒有用。
原來導致這個空行是因為,文件最前面插入三個不可見的字符(_0xEF、_0xBB、_0xBF,即BOM——Byte Order Mark)。它是一串隱藏的字符,用于讓記事本等編輯器識別這個文件是否以UTF-8編碼。由于在PHP中沒有考慮BOM的問題,不會忽略UTF-8編碼的文件開頭BOM的那三個字符,所以把它作為正文的一部分,將會造成在頁面上輸出這三個字符。顯示效果一般是一個空行或是一個亂碼。
由于在html一開頭有這3個字符的存在,即使頁面的top-padding設置為0,也無法讓整個網(wǎng)頁緊貼瀏覽器頂部。
解決辦法:
在Notepad++編輯器中,將文件轉(zhuǎn)為UTF-8無BOM編碼格式或者在在Dreamweaver中點修改->頁面屬性->標題/編碼->把包括 Unicode 簽名(BOM)的勾取消。
版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢用include調(diào)用頁面出現(xiàn)空白行的解決方法