Набор фреймов HTML: Набор фреймов Открыть в новой вкладке/окне

Я думал об этом с прошлой недели, как решить мою проблему с помощью набора фреймов.

Сценарий:

У меня есть html-файл для верхнего и нижнего колонтитула, меню и содержимого с собственным цветом фона. Я использовал набор фреймов для лучшего дизайна.

Цвет фона моего header — черный, footer — тоже черный, menu — серый, а content — просто белый. .

Все работает отлично, но я заметил проблему в меню, когда пользователь нажимал на домашнюю страницу с помощью Открыть ссылку в новой вкладке или Открыть ссылку в новом окне дизайн главной страницы просто белый.

Вопрос:

Есть ли способ, при котором пользователь щелкнет ссылку с помощью Открыть ссылку в новой вкладке или Открыть ссылку в новом окне, цвет фона четырех html-файлов также будет включен?

Вот мой код для набора фреймов:

<frameset rows="120,*,30" border ="0">
<frame name ="top" src="header.php">

</frame>

<frameset cols="200,*" border ="0">
<frame src="menu_viewer.php" name="menu">
<frame src="index.php" name="main" scrolling="yes">
</frame>
</frameset>

<frame name="bottom" src="footer.php">

</frameset>

Вот принтскрин моего дизайна:

введите здесь описание изображения

И когда пользователь нажимает Открыть ссылку в новой вкладке или Открыть ссылку в новом окне результат

введите здесь описание изображения

Правильный результат должен быть таким:

введите здесь описание изображения

Приветствуются любые предложения или рекомендации программы, если результат дизайна такой же. Заранее спасибо.


person Princess Toledo    schedule 31.08.2013    source источник
comment
Ого, фреймсеты. Не видел таких последние 10 лет. Уверены, что хотите использовать такую ​​устаревшую и осуждаемую технику?   -  person deceze♦    schedule 31.08.2013
comment
@deceze.. На самом деле... Я пытался изменить его с помощью css, но моя проблема с использованием css заключается в том, что когда пользователь открывает его на большом экране или с другим разрешением экрана, дизайн рушится.. Поэтому я решил использовать набор фреймов, но это моя проблема в наборе фреймов :(   -  person Princess Toledo    schedule 31.08.2013
comment
Это абсолютно не вина CSS, а ваша. Дизайн CSS можно заставить работать на экране любого размера, и на самом деле его очень легко даже оптимизировать для разных размеров. На самом деле это плохая причина для выбора наборов фреймов.   -  person deceze♦    schedule 31.08.2013


Ответы (1)


@ Princess Toledo: наборы фреймов теперь не поддерживаются в HTML5. и если вы делаете это в css, используйте оболочку для своего кода, т.е.

<body>
<div id=wrapper>
<!-- your code -->
</div>
</body>

и дайте css обертке как

#wrapper {
  width:980px;
  margin: auto;
 }

это удержит ваш контент внутри wrapper и в центре страницы и не свернется в окне с высоким разрешением.

person vishalkin    schedule 31.08.2013
comment
@vishalkin .... Мой нижний колонтитул.html - это фиксированная позиция ... как я могу автоматически указать, что нижний колонтитул должен быть до конца содержимого ...? - person Princess Toledo; 31.08.2013