我在开发网站时遇到了奇怪的问题。
我计算机上的任何浏览器都会在页面的某些元素上方添加间距(例如,导航栏上方、导航栏中的下拉菜单、容器等)。在 Chrome 开发者工具中,它显示为有一个奇怪的text
元素(带空格的引号):
但在源代码中它没有它显示:
如果我从工具中删除引号,间距就会消失。
Javascript或PHP无法添加引号(间距):它存在于我们评论所有脚本包含并禁用.html
文件的php预处理(示例)。CSS 无法添加此间距:例如,对于导航栏,我们有规则:
.navbar {
margin-top: 0;
}
我计算机上的所有浏览器中都存在间距(在 Firefox、Chrome、IE 9 中测试)。
此外,Firefox 开发工具不显示任何引号:
但在 Chrome 开发工具中引号的地方添加了代码间距。
那么,它是什么?如何删除这个间距(我不想使用像负边距这样的丑陋解决方案)?
请评论您的机器上是否有此问题?谢谢。