Deutsch

Таблица > фрейм?

17.11.09 12:40
Re: Таблица > фрейм?
 
Sergo2008 местный житель
Sergo2008
в ответ Puschkina 17.11.09 10:16, Последний раз изменено 17.11.09 12:42 (Sergo2008)
1. Это плохо по всем пунктам, так как неправильно. Структура страницы должна быть примерно такой:
В ответ на:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=Windows-1251" http-equiv="content-type">
// остальные мета теги
<title>Название сайта</title>
// подключаемые линки, типа ксс файлов и ява скриптов.
</head>
<body>
// сам сайт
</body>
</html>

То есть не каких там кучу раз повторений, а один раз.
2. Это делается примерно так, с помощью пхп проверяется какая страница в данный момент загружена, и к пункту меню добавляется индекс. Как проверить какая страница в данный момент загружена, всё зависит от метода создания сайта. Это может быть непосредственно название страницы типа "about.php" через , или типа ".index.php?page=about".
В ответ на:

<?php $aktiv=$_server('REQUEST_URI'); ?>
<a href="index.php" class="menu" <?php echo ($aktiv=='/index.php) ? 'id="aktiv"' : '';>>Home</a>
<a href="about.php" class="menu" <?php echo ($aktiv=='/about.php) ? 'id="aktiv"' : '';> >About</a>
.....
<a href="menun.php" class="menu" <?php echo ($aktiv=='/menun.php) ? 'id="aktiv"' : '';>>MenuN</a>

В данном примере мы получаем всё что после домена, вместе со слэшем, тоесть "/about.php", после чего в тегах меню, в примере для тега А, делаем проверку на соответствие, и либо вставляем дополнительный параметр id="aktiv", либо нечего не вставляем. А уже в ксс прописываем что должно изменится, цвет, размер или ещё что. Класс в ксс определяет общие параметры, ид дополнительный параметр.
В ответ на:

.menu { // all menu params }
.menu #aktiv { // aktiv menu params }

 

Перейти на