【发布时间】:2011-07-28 17:47:27
【问题描述】:
我最近创建了一个启动画面,它可以在 Safari 中进行动画处理并且运行良好。 html代码如下所示:
<div id="logo">
<div id="janik"><h1>Janik</h1></div>
<div id="lipke"><h1>lipke</h1></div>
<div id="tog_design"><h2>Photography and Webdesign</h2></div>
</div>
CSS:
#logo{
top: 40%;
width: 570px;
height: 180px;
margin-left: auto;
margin-right: auto;
/*margin-top: -150px;*/
position: relative;
cursor: pointer;
}
#janik{
width: 300px;
height: 117px;
overflow: hidden;
left: 0;
position: absolute;
}
#janik h1 {
margin: 0;
font-family: Helvetica;
font-weight:normal;
font-size: 142px;
letter-spacing: -8px;
color: #3a3e40;
}
#lipke{
width: 265px;
height: 117px;
overflow: hidden;
left: 295px;
position: absolute;
}
#lipke h1{
margin: 0;
font-family: Helvetica;
font-weight:normal;
font-size: 142px;
letter-spacing: -8px;
color: #4b7586;
}
#tog_design{
text-align: center;
width: 560px;
height: 50px;
position: absolute;
top: 117px;
}
正如我在 Safari 中已经提到的,这看起来不错: Screenshot Safari
但在 Firfefox 中,H1 标签的高度似乎不同,因此文本没有像 Safari 中那样被屏蔽,正如我所期望的那样。
我已经使用 CSS Inspector 检查了两个浏览器: enter link description here
“错误”似乎很明显,但我现在不知道如何解决。 我已经尝试了对 h1 标签本身以及 div 标签的宽度高度的一些更改。 有人可以帮我解决这个问题吗?
干杯
【问题讨论】:
-
这很容易成为每个浏览器内置样式的产物。您是否尝试过 css 重置以尽可能地标准化它们? meyerweb.com/eric/tools/css/reset
-
这以某种方式改变了 Safari 中的外观,但问题仍然存在。