Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как реализовать меню

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: чтобы шапка оставалась на месте, а содержимое страниц менялось
Wooorker
Отправлено: 25 Декабря, 2013 - 12:37:17
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Хочу реализовать на странице вот такое меню: http://javascript-array[dot]com/scri[dot][dot][dot]_drop_down_menu/
Но никак не соображу, как сделать так чтобы при переходе по ссылке само меню сверху оставалось, а всё что под ним менялось.
На ум приходит только что создать table. Но где именно в этом конкретном примере это сделать?
 
 Top
IllusionMH
Отправлено: 25 Декабря, 2013 - 12:48:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Wooorker, сделать стандартную шапку с меню для всех страниц и выводить его на каждой странице.
Или что значит "меню оставалось, а содержимое менялось"? Аяксом перегружать большую часть страницы - не профит.
 
 Top
Wooorker
Отправлено: 25 Декабря, 2013 - 13:00:58
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




IllusionMH пишет:
Wooorker, сделать стандартную шапку с меню для всех страниц и выводить его на каждой странице.
Или что значит "меню оставалось, а содержимое менялось"? Аяксом перегружать большую часть страницы - не профит.

Это надо include использовать? или как? прошу простейший пример.
 
 Top
IllusionMH
Отправлено: 25 Декабря, 2013 - 13:05:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Wooorker, в простом случае через include.
PHP:
скопировать код в буфер обмена
  1. include 'header.php';
  2. //content here
  3. include 'footer.php';

Все что должно повторятся на каждой странице - помещается в соответствующие файлы.
 
 Top
Wooorker
Отправлено: 25 Декабря, 2013 - 13:14:04
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




IllusionMH пишет:
Wooorker, в простом случае через include.
PHP:
скопировать код в буфер обмена
  1. include 'header.php';
  2. //content here
  3. include 'footer.php';

Все что должно повторятся на каждой странице - помещается в соответствующие файлы.


Понял, спасибо!
 
 Top
Wooorker
Отправлено: 26 Декабря, 2013 - 06:48:18
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Помогите, пожалуйста, ещё с этим меню. Надо чтобы при прокрутке страницы оно (подключенное через include) не "уходило" вверх, а оставалось на экране.
В css добавил
{
position: fixed;
top: 0}
Но выглядит не очень красиво. Т. к. кнопки меню стоят на месте, а текст под ними движется.
Вот бы добавить "под" строку меню фон, чтобы как у людей всё выглядело.
Добавление, например background:red; не сильно помогает, т. к. фон заполняется только "вокруг" кнопочек, а не во всю полосу верхнего меню, как хотелось бы.
То, как меню сейчас выглядит можно посмотреть http://adm-stud[dot]w[dot]pw/sdayka/index.php
Логин и пароль 'user3'

p.s.
Кстати, то, что я добавил в css проблему не сильно решило. Оказывается, что часть текста страницы, теперь находится "под" меню Недовольство, огорчение

(Отредактировано автором: 26 Декабря, 2013 - 07:15:36)

 
 Top
DelphinPRO
Отправлено: 26 Декабря, 2013 - 08:11:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Wooorker пишет:
Добавление, например background:red; не сильно помогает, т. к. фон заполняется только "вокруг" кнопочек, а

Так вы добавьте внешний блок вокруг кнопок и его фиксируйте и заливайте цветом.
Wooorker пишет:
Кстати, то, что я добавил в css проблему не сильно решило. Оказывается, что часть текста страницы, теперь находится "под" меню

padding-top, равный высоте меню, для блока с текстом.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Wooorker
Отправлено: 26 Декабря, 2013 - 08:52:19
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




DelphinPRO пишет:

Так вы добавьте внешний блок вокруг кнопок и его фиксируйте и заливайте цветом.

если я
помещаю внутрь <div id=#hBlock>
у которого css выглядит как
CODE (html):
скопировать код в буфер обмена
  1. #hBlock
  2. {       color:red}

то ничего не меняется.
Я пробывал и копировать настройки css с блока меню
CODE (html):
скопировать код в буфер обмена
  1. #hBlock
  2. {       background:red;
  3.         margin: 0;
  4.         padding: 0;
  5.         z-index: 30;
  6.         position: fixed;
  7.         top: 0}

- тоже ничего не изменилось
DelphinPRO пишет:

padding-top, равный высоте меню, для блока с текстом.

Да, padding-top мне помог Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB