0

我看不出这有什么问题。我有 2 个 HTML 工作表和一个 CSS 工作表。

第一个 HTML 表单 ( index.html) 是这样的:

<html>
<head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <link href='http://fonts.googleapis.com/css?family=Cedarville+Cursive' rel='stylesheet' type='text/css'>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="script.js"></script>
</head>

<body>

    <h1>Olive</h1>
    <a href="page1.html">Enter</a>

</body>
</html>

第二个 HTML 表 ( page1.html) 是这样的:

<!DOCTYPE>
<html>

<head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <link href='http://fonts.googleapis.com/css?family=Cedarville+Cursive' rel='stylesheet' type='text/css'>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="script.js"></script>
</head>

<body>
    <div>
        <p id="prenav">Olive</p>
    </div>
</body>

</html>

和 CSS 外部表:

body {
background-color: olive;
}

h1 {
font-family: 'Cedarville Cursive', cursive;
font-size: 230px;
text-align: center;
padding: 0px;
}

a {
display: block;
text-align: center;
font-family: 'Cedarville Cursive', cursive;
color: white;
font-size: 100px;
padding: 0px;
text-decoration: none;
}

#prenav {
font-family: 'Cedarville Cursive', cursive;
font-size: 50px;
color: white;
}

问题是id第二个 HTML 表 ( page1.html) 中的那个不起作用。我不知道为什么。我不知道是语法还是什么。

body 属性在 中起作用page1.html,但id属性不起作用。该<p>元素仅以任何样式出现。有人可以告诉我这有什么问题吗?

4

3 回答 3

3

不确定这是否是问题,但您的第一行应该是:

<!DOCTYPE html>

如果您没有正确声明它,您的浏览器可能会以怪异模式呈现,这可能会导致各种奇怪的行为。

于 2013-03-15T22:51:31.590 回答
3

调试的一些技巧...尝试在修改 css 样式(使用 chrome 和 windows: )时多次刷新缓存,ctrl+shift+r然后如果它不起作用,请尝试使用下面的代码并再次刷新缓存:

#prenav {
font-family: 'Cedarville Cursive', cursive !important;
font-size: 50px !important;
color: white !important;
}

!important规则是一种使您的 CSS 级联的方法,但也有您认为最重要的规则始终被应用。

代码:

<!DOCTYPE html>
<html>

<head>
    <link href='http://fonts.googleapis.com/css?family=Cedarville+Cursive' rel='stylesheet' type='text/css'>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <style type="text/css">
        body {
background-color: olive;
}

h1 {
font-family: 'Cedarville Cursive', cursive;
font-size: 230px;
text-align: center;
padding: 0px;
}

a {
display: block;
text-align: center;
font-family: 'Cedarville Cursive', cursive;
color: white;
font-size: 100px;
padding: 0px;
text-decoration: none;
}

#prenav {
font-family: 'Cedarville Cursive', cursive;
font-size: 50px;
color: white;
}

</style>
</head>

<body>
    <div>
        <p id="prenav">Olive</p>
    </div>
</body>

</html>

编辑:

解决方案是将 .css 样式表放到正确的文件夹中。干杯。

于 2013-03-15T23:08:48.230 回答
0

语法是正确的,但脚本可能是任何更改此 id 样式的命令。

于 2013-03-15T22:55:47.997 回答