Php 使用css设置动态菜单的样式

Php 使用css设置动态菜单的样式,php,html,css,Php,Html,Css,我有以下使用php的动态菜单代码: menu.php: 您应该使用标记将css文件包含在html/php中 有多种方法可以包含CSS,在您的情况下,最简单的方法是创建一个lets say style.CSS,并将其包含在标记内的主模板中:这种方式将影响所有动态包含的CSS,并且应该为可互换组件锁定类。 例如: 应该有帮助。你可以将它包含在CSS文件或标记中。有什么问题吗?可能重复“对不起,否决票”,但您不能将链接放入样式内。样式标记中的任何内容都必须是文本csssorry,它应该是head。因此

我有以下使用php的动态菜单代码:

menu.php:

您应该使用标记将css文件包含在html/php中


有多种方法可以包含CSS,在您的情况下,最简单的方法是创建一个lets say style.CSS,并将其包含在标记内的主模板中:这种方式将影响所有动态包含的CSS,并且应该为可互换组件锁定类。 例如:


应该有帮助。你可以将它包含在CSS文件或标记中。有什么问题吗?可能重复“对不起,否决票”,但您不能将链接放入样式内。样式标记中的任何内容都必须是文本csssorry,它应该是head。因此,它位于标题或菜单文件中?这将位于标题和菜单的上方,除非标记位于header.php中。我已经用正确的结构更新了我的答案我按照你说的做了,但是仍然不起作用。在进入chrome中的开发选项后,我发现它为css文件选择了这个路径:但是没有localhost文件夹。如果我使用整个路径而不是css/style.css,它仍然会将localhost放在前面。你知道如何解决这个问题吗?嗨,localhost不是一个目录,它在真实环境中的主机名应该是www.some_domain.com,但在本地计算机上,它只是引用自身,通常是在端口80上运行的Web服务器。您的实际路径似乎是php-初学者-crud-level-1/css/style.css,它必须与index.php文件相关。
<?php
    // Get current page file name
    $page = basename($_SERVER["PHP_SELF"]);
?>
<?php include "templates/header.php"; ?>
<?php include "templates/footer.php"; ?>
    <h1>A Library</h1>
<div id="navigation">
    <ul>
        <li><a href="index.php" <?php if ($page == "index.php") echo 'class="current"' ?>>Products</a></li>
        <li><a href="resume.php" <?php if ($page == "resume.php") echo 'class="current"' ?>>Resume</a></li>
        <li><a href="photography.php" <?php if ($page == "photography.php") echo 'class="current"' ?>>Photography</a></li>
        <li><a href="about.php" <?php if ($page == "about.php") echo 'class="current"' ?>>About</a></li>
        <li><a href="contact.php" <?php if ($page == "contact.php") echo 'class="current"' ?>>Contact</a></li>
    </ul>
</div>
 </body>
</html>
</body>
</html>
#navigation ul li a.current {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
}
<head>
<link rel='stylesheet' type='text/css' href='CSS/main.css'>
</head>
<html>
    <head>
        ... other meta tags
        <link href=/path/to/yourcss/style.css rel=stylesheet type='text/css'>
    </head>
    <body>
        your php includes for content
    </body>
 </html>