【发布时间】:2010-05-12 08:21:02
【问题描述】:
我知道这可能是我做错了,所以请不要因为线程标题而焚烧我。
我正在尝试使用 HTML 5/CSS3 构建一个小型个人网站。我已经检查了 w3c 验证器,网站和 CSS 文件完全符合验证器(但是验证器附有警告,它可能并不完美)。
不看图不知道怎么解释,下面是Chrome/Opera/Firefox的对比:
因此,您可以看到在 Chrome 中背景图像是如何在一个不重复的部分中的,而在 Opera/Firefox 中,图像却奇怪地被分解并略有不同。
我确信这是由于我自己的一个错误,但我根本无法弄清楚为什么图像在 Opera 和 Firefox 中被破坏。
这是与此问题相关的 CSS:
/* Content Pane */
.content
{ position: absolute;
left: 220px;
width: 800px;
top: 80px;
min-height: 550px;
background-color: rgba(8,12,42,0.85);
}
/* Headers */
.content hgroup
{
background: url("Header_Flat.png") no-repeat left top;
min-height: 38px;
padding-left: 28px;
text-shadow: 0 0 8px #FFA9FF;
color: Black;
text-decoration: none;
}
.content hgroup h1
{
display: block;
}
.content hgroup h3
{
display: inline;
position: relative;
top: -12px;
left: 20px;
text-shadow: 0 0 6px #AFF9FF;
}
.content hgroup h4
{
display: inline;
position: relative;
top: -12px;
left: 20px;
font-size: xx-small;
text-shadow: 0 0 6px #AFF9FF;
}
还有 HTML:
<hgroup>
<h1>New Site!</h1>
<h3>Now with Bloom!</h3>
<h4> - Posted Tuesday, May 11th 2010</h4>
</hgroup>
谁能看出我做错了什么?
编辑
我稍微更改了 CSS,它中途修复了图像(我不明白为什么)和错误的对齐方式(我还没有注意到这些)。
更改后的 CSS def 如下:
/* Headers */
.content hgroup
{
background: url("Header_Flat.png") no-repeat left top;
min-height: 38px;
position: relative;
text-shadow: 0 0 8px #FFA9FF;
color: Black;
text-decoration: none;
}
.content hgroup h1
{
position: relative;
left: 28px;
}
.content hgroup h3
{
display: inline;
position: relative;
top: -12px;
left: 48px;
text-shadow: 0 0 6px #AFF9FF;
}
.content hgroup h4
{
display: inline;
position: relative;
top: -12px;
left: 48px;
font-size: xx-small;
text-shadow: 0 0 6px #AFF9FF;
}
【问题讨论】:
-
删除 text-shadow 属性后问题会消失吗?
-
在 FireFox 中,按 CTRL+SHIFT+J 打开错误控制台。清除一切。现在查看您的页面(或刷新它)并查看警告选项卡包含的内容。 FireFox 是否抱怨无法解析 CSS 或 HTML?
-
在清除和刷新页面后,Firefox 的错误控制台中完全没有任何内容
-
你有网址吗?在 Firebug 中查看整个上下文会很有帮助。
-
sukasa.kicks-ass.org这只是一个家庭连接,因此加载整个站点可能需要1-2秒。
标签: html css firefox google-chrome opera