4

我正在通过一个名为 html.net 的网站学习 css 和 xhtml。我在自己的网站上工作时遵循他们的指示。我刚刚开始了关于图像背景的 CSS 教程,我遇到了一个小而烦人的问题。当我这样做时,一切都很好。意思是,到处都是海盗船。它看起来像西班牙无敌舰队。

body {
background-color: silver;
background-image: url("pix/pirateship.jpg")

}

h1 {font-size: 40px; font-family: arial; color:yellow; background-color:#0000a0;}
h2 {color:maroon;}
li {font-size: 20px; font-family: arial; color:#87f717; background-color:#34282c;}
table {color:black; background-color:gray;}
th {color:black;}

但是......当我尝试按照下一个示例进行操作时,这根本没有显示任何图像。

body {
background-color: silver;
background-image: url("pix/pirateship.jpg")
background-repeat: no-repeat;   

}

h1 {font-size: 40px; font-family: arial; color:yellow; background-color:#0000a0;}
h2 {color:maroon;}
li {font-size: 20px; font-family: arial; color:#87f717; background-color:#34282c;}
table {color:black; background-color:gray;}
th {color:black;}

我怀疑这有什么……实际上,我知道的还不够多,无法开始怀疑。我只是把这个留给你们,希望有人知道解决方案。

PS所有这些都在与索引文件相同的文件夹中的css文件中。当我尝试使用任何 no-repeat、repeat-x 或 repeat-y 值时,我所有的海盗 vamoose。当我不使用它们时,常规背景图像显示得很好。

4

1 回答 1

8

您在第二个示例中的背景图像选择器之后缺少分号。如果这是您的代码的复制和粘贴,那么缺少分号就是问题所在。

于 2012-08-28T23:07:34.847 回答