Несколько указателей.
Во-первых, используйте много DIV (или section
, aside
и т. Д.). DIV - это оболочки / контейнеры, в которые вы помещаете другой HTML-код. Вы можете стилизовать этот контейнер, полный кода, чтобы иметь другой цвет фона (или другой отступ, или другое положение, и т. Д.). Большинство начинающих делают ошибку, используя слишком мало таких контейнеров. (Разделы и разделы работают так же, как DIV, но по-разному обрабатываются поисковыми системами.)
Затем откройте для себя javascript (и его простой в использовании двоюродный брат jQuery). Если вы хотите, чтобы стиль менял на лету , это javascript.
jQuery почти похож на другой язык, но на самом деле это библиотека javascript, которая превращается в чистый javascript во время выполнения - но вам не нужно беспокоиться о деталях. Просто используйте его - многие из нас думают, что это огромное улучшение в JavaScript, особенно для начинающих. Обратите внимание, что это не одно или другое решение - вы можете смешивать / сопоставлять чистый javascript с кодом jQuery. Прочитайте часовое руководство по jQuery, а затем повторите его десять раз (пока вы его не освоите).
Итак, на ваш вопрос.
Вы поместите главное меню в DIV - фактически, все меню может состоять из DIV внутри DIV, - но вы установите цвет фона внешнего DIV на белый.
Когда появится экран входа в систему (который звучит как javascript / jQuery в действии для меня ...), вы будете использовать этот же код для изменения цвета фона главного меню. В jQuery код может выглядеть примерно так:
$('#login_button_ID').click(function(){
$('#login_div_ID').show();
$('#mainmenu_div_ID').css('background','black');
// -OR- $('#mainmenu_div_ID').addClass('bgBlack');
});
Не так сложно, правда?