相同的css代码但输出不同

时间:2012-04-25 08:50:19

标签: html css

我这里有一个文件。

我的HTML看起来像这样:

<div id="banner">
<div id="bannerTextBlue"> <h1> lorem ipsum </h1> </div> 
<div id="bannerTextYellow"> <h1> dolor sit amet. </h1> </div>
</div>

我的css是这样的:

#banner{
  background: #FFF;
  width: 1140px;
  margin:30px auto 0;
  border: 12px solid #323232;
  height: 448px;
  position:relative;
}

#bannerTextBlue{
  height: 90px;
  background: #027cd6;
  width: 600px;
  right: 0px;
  position: absolute;
  padding-left: 90px;
}

#bannerTextBlue h1{
  color: #FFFFFF;
  font-size: 88px;
  line-height: 50px;
  padding-right: 30px;
  text-transform: uppercase;
}

#bannerTextYellow{
  height: 60px;
  background: #f4b437;
  width: 500px;
  right: 0px;
  top: 100px;
  position: absolute;
  padding-left: 10px;
}

#bannerTextYellow h1{
  color: #FFFFFF;
  font-size: 50px;
  line-height: 35px;
  padding-right: 30px;
  text-transform: uppercase;
}

但输出不同。它应该在Chrome中看起来不错,但在Firefox中它会被破坏。不确定这里的故障在哪里。请帮忙?我的CSS结构有问题吗?

3 个答案:

答案 0 :(得分:0)

您确定要font-size大于line-height吗?

这使得第二行(蓝色框中的 )与第一行重叠...(如果你的意思是已销毁

但在所有浏览器中都是相同的..

答案 1 :(得分:0)

有时,浏览器之间存在差异。检查Firefox的版本。我不确定这是否可行,但尝试安装较新版本的Firefox。或者为了确保它可以在任何时间和任何浏览器上工作,有一个浏览器数据包(我不确定这个术语),但它将确定用户的浏览器,它将自动调整到用户的浏览器。希望这会有所帮助。

答案 2 :(得分:0)

浏览器之间的差异可能是由这些浏览器中的默认设置引起的。

您没有指定字体,因此如果FF的默认字体与Chrome不同,则结果会有所不同。

还有最小的字体大小,但我想这不会是你的例子的问题。