[英]Using css for styling a dynamic menu
我有此代码用于使用php的动态菜单:
menu.php:
<?php
// Get current page file name
$page = basename($_SERVER["PHP_SELF"]);
?>
<?php include "templates/header.php"; ?>
<?php include "templates/footer.php"; ?>
模板/ header.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>
模板/ footer.php:
</body>
</html>
menu.php和文件模板在同一目录中
这段代码创建了一个简单而小巧的菜单。如何使用CSS使它更好一点?
我写了这个CSS代码,但我不知道如何将其与菜单连接:
#navigation ul li a.current {
background-color: #FFF;
border-bottom: 1px solid #FFF;
}
包含CSS的方法有多种,在您的情况下,最简单的方法是创建一个let声明的style.css并将其包含在标签内的主模板中: <link href=/path/to/yourcss/style.css rel=stylesheet type='text/css'>
这样,它将影响您所有动态包含的CSS,并且应该为可互换组件锁定类。 例:
<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>
您应该使用<link>
标记在html / php
包含CSS文件
<head>
<link rel='stylesheet' type='text/css' href='CSS/main.css'>
</head>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.