css – 在display:none时,元素似乎占用空间

我有一个页面可以在Chrome中正确显示,但不能在Firefox或IE中显示.似乎有一个显示的元素:none占用空间&迫使一些文字向右.

http://flybysouth.com/faqs/

这是一个WordPress网站,我使用自己的自定义优质主题.我已尝试应用以下自定义css以尝试从页面中删除标头包装器.我知道这太过分了;我一定是在追逐错误的元素……

#header-wrapper,
#leader,
#leader .margin,
#leader .margin h1 { display:none; margin: 0; padding: 0; width: 0; height: 0; } 

是什么导致了“什么使它成为白色?”前面的空间?谢谢!

最佳答案 看起来你可能在主要内容区域上方某处有一个未清除的浮动,尝试添加清除:两者;到#main-col:

#main-col {
  clear: both;
  margin-top: 20px;
}
点赞