0

你好,我的代码很简单。由于某种原因,它没有从 CSS 文件中获取任何内容并将其添加到正文部分的 php 文件中。如果我在 CSS 中对 p 标签进行更改,当我在 php 中使用 P 并进入网站时,它不会显示更改,这是我的代码。

PHP代码

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Created by: Sivaram Penumarty [skpenuma] -->
<?php
        include("style.css");
?>
<head>

<title>WireLess Networking Group US PDE</title>
</head>

<body>
<h3>Ye Olde Storye</h3>
<p><span>A</span> long time ago there was an intrepid young student who wanted to learn CSS...</p>
</body>
</html>

样式.CSS

p {
    font-family:Garamond;
    font-size:16px;
}

h3 {
    font-family:cursive;
    color:#36648b;
    text-align:center;
}

span {
    color:#cc0000;
    font-size:24px;
}

这是我尝试运行后网页上的输出。

p {字体系列:Garamond;字体大小:16px;} h3 { 字体系列:草书;颜色:蓝色;文本对齐:居中;} 跨度 { 颜色:绿色;字体大小:24px;} Ye Olde Storye 很久以前有一个勇敢的年轻学生想要学习 CSS...

如您所见,Ye Olde Storye 的文本未与中心对齐,跨度不适用于 A,p 标签也没有任何变化。它还在开头重新打印 style.css 文件中的所有代码。为什么会这样?

4

6 回答 6

3

您可能只想这样做而不是包含

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Created by: Sivaram Penumarty [skpenuma] -->

<head>

<title>WireLess Networking Group US PDE</title>
<link rel='stylesheet' href="style.css"/>
</head>

<body>
<h3>Ye Olde Storye</h3>
<p><span>A</span> long time ago there was an intrepid young student who wanted to learn CSS...</p>
</body>
</html> 
于 2013-07-08T20:49:58.767 回答
1

您正在使用 PHP 包含将 CSS 文件作为文本转储到 HTML 文档中……在那里它将被视为 HTML。

如果你真的想以这种方式包含它,那么你需要把它放在一个<style>元素中。

然而,这种方法意味着每次下载 HTML 文档时都必须下载 CSS(并且不能在页面之间重复使用)。

告诉浏览器加载 CSS:

<link type="text/css" rel="stylesheet" href="style.css">
于 2013-07-08T20:49:44.877 回答
0

您需要<style>在您的 css 文件周围放置一个容器,因为 css 不是 html!

<style type="text/css">
  <?php
    include("style.css");
  ?>
</style>

正如其他人建议的那样:使用正确的语法包含外部文件。

于 2013-07-08T20:50:41.957 回答
0

首先打开记事本,把你所有的html代码放进去,然后保存为index.html(不要忘记.html扩展名)

然后制作一个新的记事本文件并将所有的 css 添加到其中。并将其保存为 style.css,确保它们在同一目录中。

最后,将此代码添加到您的 html 文件中的任何位置:

<link rel="stylesheet" type="text/css" href="/style.css">
于 2013-07-08T20:50:47.237 回答
0

不需要 PHP 来加载样式表。如果style.css在同一目录中,您可以使用以下代码行来引用样式表:

<link rel="stylesheet" type="text/css" href="style.css"/>

如果

include()只需获取 CSS 文件并将整个代码转储到您的文档中。所以,如果你想要这样,你可以做这样的事情:

<head>
    <style>
        <?php include("style.css"); ?>
    </style>
<head>

希望这可以帮助!

于 2013-07-08T20:54:28.383 回答
-1

看看这里,看看它是否有帮助。

Stefan取自该页面:

<?php
define('CSSPATH', 'template/css/'); //define css path

$cssItem = 'style.css'; //css item to display

?>

<html>
<head>
 <title>Including css</title>
  <link rel="stylesheet" href="<?php echo (CSSPATH . "$cssItem"); ?>" type="text/css">
</head>
<body>
...
...
</body>
</html>
于 2013-07-08T20:51:52.653 回答