0

我正在尝试使用由三个 HTML 文件调用的“中央”CSS 外部工作表创建一个网页。我遇到的问题与背景颜色有关;每个 HTML 文件应该有不同的颜色。我从添加行开始

  <link rel="stylesheet" TYPE="text/css" href="EuropeanCountries.css" />

在我的名为“France.html”的 HTML 文件中。我在另外两个名为“Italy.html”和“Germany.html”的 HTML 文件中添加了完全相同的行。然后,我在“France.html”、“Italy.html”和“Germany.html”中添加该行。然后,我转到名为“EuropeanCountries.css”的 css 文件并添加以下行

   body#page1{background-color:rgb(255,0,0);}
   body#page2{background-color:rgb(0,255,0);}
   body#page3{background-color:rgb(0,0,255);}

然后我将所有 HTML 文件和 css 外部工作表保存在同一目录中。然后我尝试用 Opera 浏览器打开“France.html”,背景颜色是白色,这是不应该的。其他两个 HTML 文件的背景颜色也是白色的!所以出了点问题。当我将一个 HTML 文件与 css 文件链接时,例如。“France.html”和“EuropeanCountries.css”(我的目录中没有其他 HTML 文件),背景颜色效果很好。但是当我尝试用一​​个 CSS 文件链接多个文件时,事情就出错了。谁能指出我到底哪里出错了?

4

1 回答 1

0

根据 css,你的身体应该有标签:

<body id="page1">...</body>

ETC,

但我会去

.red { background: red; }
.green { background: green; }
.blue { background: blue; } 

<body class="red">...</body>

相应地

于 2013-11-10T09:08:47.887 回答