shtml include在utf-8编码下多出一行的问题
做英文站,编码utf-8,采用shtml,include文件后发现多出一条空白行,ie/opera均有问题,唯独firedox是好的,晕死,如果主页面和include的页面都是utf-8,那么就会出现这样的问题,如果主页面和include页面编码不同,一个是utf-8一个是ansi,那么就不会有问题,由于是英文站,也不会出现中文的乱码,我只好把要include的文件换成ansi码了。
如果只是include一个页面,可以采用css解决,加上margin-top:-8px;,是负的,不过由于是ie/opera出问题,而firefox没问题,那么ie/opera好了,firefox又不行了,这个问题还真头疼,不过还是被我搞定了,嘿嘿
<style>
.divclass{margin-top:0!important;margin-top:-8px;} //针对firefox和ie
@media screen and (min-width:0px){
.divclass{margin-top:-8px!important;}
}
//针对opera专用,对,没错,还要加上!important,因为!important是优先级的,所以这里还要写上用来覆盖上面针对firefox的。
</style>
- 相关文章
- shtml调用在utf8编码下多出空行的问题(解决) - 2007-11-18
- shtml精简教程 - 2006-06-28
- 上一篇:动易修复的bug及存在的bug
- 下一篇:最近开始研究新云








