【发布时间】:2013-06-21 06:41:36
【问题描述】:
能够在内联<style> 命令中设置 HTML 正文的背景颜色属性
但当相同的命令移动到外部样式表时不会。一个具体的例子
下面给出。
在 test1.html 中,背景颜色设置为“蓝色:在 HTML 中。文件 test2.html 与 test1.html 相同,只是注释掉了 <style> 命令。文件 style.css 包含背景规范-color 以及<H1> 元素(测试浏览器是否真的是
阅读样式表)。
第一个测试在蓝色背景下生成橙色文本。第二次测试产生橙色 文本,但在白色背景下。我已经在 Firefox 21、Chrome 19 和 即 9;都给出相同的结果。
发生了什么事?任何帮助将不胜感激。
以下是三个示例文件:
test1.html:
<HTML>
<head> <link type="text/css" rel="stylesheet" href="style.css">
<style type="text/css">
body {background-color: blue}
</style>
</head>
<body> <h1>This is a test.</h1> </body> </html>
test2.html:
<HTML>
<head> <link type="text/css" rel="stylesheet" href="style.css">
<!-- <style type="text/css">
body {background-color: blue}
</style> -->
</head>
<body> <h1>This is a test.</h1> </body> </html>
style.css:
<style type="text/css">
body {background-color: green;}
h1 {color: orange; }
</style>
谢谢!
【问题讨论】:
-
为什么
style.css文件中有 HTML 标签?也许把它们拿出来可以解决问题? -
css 文件是否与您的 html 文件位于同一目录/位置?也从您的 CSS 样式表中删除标签。
-
解决 HTML 或 CSS 问题的第一步应该是验证两个文档。
标签: html css background-color