Em字体大小是在我的h1顶部添加边距?

时间:2012-11-21 06:53:47

标签: css yui reset ems

我第一次使用我的个人网站http://www.tommaxwell.me开始使用CSS重置(YUI),并且它在跨浏览器兼容性方面提供了很多帮助。但是,在webkit浏览器(Chrome,Safari)中,ems字体大小似乎是在h1的顶部添加了边距。当我删除它时,它会回退到默认大小,并且顶部没有边距。在Opera和Firefox中,保证金不存在。我该怎么办?

3 个答案:

答案 0 :(得分:1)

请尝试使用px或尝试使用

.webkit h1{margin:0px}

感谢希望它会有所帮助 ..

答案 1 :(得分:1)

如果您检查h1元素,那么您将看到h1标记的所有边距都为0.

但是所有浏览器中h1标签的高度都有所不同,这是由于它们的渲染引擎。这种变化可能会为你创造关于保证金的错觉

答案 2 :(得分:0)

我不确定你的意思是什么,因为它们在大多数浏览器中看起来都一样,但我看不到你在任何地方设置行高,作为一个建议,值得摆弄行高看看如果空间来自那里?

h1 {
    line-height: 1.0em;
}