Разметив любой сайт блоками(слоями) DIV можно уже заполнять эти div с помощью PHP. Делается это очень легко. А уже где размещается div задается в классах CSS. У меня есть div class='menu'. Этот блок предназначен для меню. class='menu' задает его местоположение на сайте. А заполняю этот блок с помощью функции в php. В прошлых примерахпоказывал. Еще раз напомню.
function show_menu($stat_menu) { $glavnaya='no_active'; $contact='no_active'; $product='no_active'; $map='no_active'; $menu_php='no_active'; switch($stat_menu) { case 1: $glavnaya = "active"; break; case 2: $contact = "active"; break; case 3: $product = "active"; break; case 4: $map = "active"; break; default: $glavnaya = 'active'; } echo <div class='menu'> <ul> <li><a class = '$glavnaya' href='index.php'>МЕНЮ_1</a></li> <li><a class = '$menu_php' href='#'>Меню на PHP + CSS</a></li> <li ><a class = '$contact' href='#' >МЕНЮ_2</a></li> <li ><a class = '$product' href='#' >МЕНЮ_3</a></li> <li ><a class = '$map' href='#' >МЕНЮ_4</a></li> </ul> </div>"; } ?>
Где классом menu мы задаем местоположение блока. И внутри самого меню мы меняем стили с помощью классов значения которых изменяются. Так же можно скрывать div с помощью display:none; и показывать только после определенных действий. Будь то наведение мышкой hover или нажатие кнопки. К сожалению, чтобы это работало должны быть вложенные системы. Для того, чтоб работали не вложенные нужно уже использовать java.