【解决】wordpress函数wp_head()使页面顶部空白28px空行

最近修改wordpress 主题,发现页面顶部总有一行空白,百度了很久,发现是wp_head()函数在作怪。

wp_head()在主题文件header.php中,他会生成如下样式代码:

<style type=”text/css” media=”print”>#wpadminbar { display:none; }</style>
<style type=”text/css”>
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
虽然css文件中设置*{margin:0px; padding:0px;},但由于生成的代码包含!important 所以还是无法解决!。
解决办法:




为了版面好看




在wp_head()函数后添加
<?php if ( !is_user_logged_in() ) {?>
<style type="text/css">
html { margin-top:0px !important; }
* html body { margin-top: 0px !important; }
</style>
<?php }?>

« »