私はメニューを書いていますので、そのページに基づいて特定の色を保ちたいと思います。 "class = 'active'"をページに追加しましたが、CSSに追加しようとしましたが動作しません。何か案は?php + cssでアクティブなメニューのスタイルを変更する方法
PHPコード:
<?php
$currentPage = basename($_SERVER['REQUEST_URI']);
print "<div id = 'submenu-container'>";
print "<div id = 'submenu'>";
print "<ul class = 'about'>";
print " <li><a href='about.php#about_intro.php'if($currentPage=='about.php#about_intro.php' || $currentPage=='about.php') echo 'class='active''>About</a></li>";
print " <li><a href='about.php#about_team.php'if($currentPage=='about.php#about_team.php') echo 'class='active''>Team</a></li>";
print " <li><a href='about.php#about_services.php' if($currentPage=='about.php#about_services.php') echo 'class='active'>Services</a></li>";
print " </ul>";
print "</div>";
print"</div>";
?>
CSS:
#submenu ul li a .active {
background:#FFF;
}
: あなたは文字列の連結を使用する必要がありますか?申し訳ありませんが、私はJSの経験はありません、私は一緒に行ったようにそれをピックアップし、正式に自分自身を教えたことはありません。 – Andrew