Вы можете установить идентификатор тела страницы на некоторое значение, которое представляет текущую страницу.Затем для каждого элемента в меню вы устанавливаете класс, специфичный для этого пункта меню.А внутри вашего CSS вы можете настроить правило, которое будет выделять пункт меню специально ...
Это, вероятно, не имеет особого смысла, поэтому вот пример:
<body id="index">
<div id="menu">
<ul>
<li class="index" ><a href="index.html">Index page</a></li>
<li class="page1" ><a href="page1.html">Page 1</a></li>
</ul>
</div> <!-- menu -->
</body>
Вpage1.html, вы должны установить идентификатор тела: id="page1"
.
Наконец, в вашем CSS у вас есть что-то вроде следующего:
#index #menu .index, #page1 #menu .page1 {
font-weight: bold;
}
Вы должны будете изменитьидентификатор для каждой страницы, но CSS остается тем же, что важно, поскольку CSS часто кэшируется и может потребовать принудительного обновления для обновления.
Это не динамический, но это один из простых методов,и вы можете просто include
html меню из файла шаблона, используя PHP или аналогичный.