分享

shtml include在utf-8编码下多出一行的问题

 thy 2009-09-11

做英文站,编码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>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多