Можно ли включить один кадр (Frameset) в документ HTML5? - PullRequest
0 голосов
/ 14 декабря 2011

Клиент попросил меня создать стандартный шаблон HTML5, но включить фрейм (Frameset not iframe) для использования в качестве нижнего колонтитула.

Я работал с кадрами всего несколько раз, поэтому я не знаю, возможно ли это или нет.

Вот очень простой пример того, что мне нужно

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="style.css" />
</head>

<body>

<div id="content">
    <!-- ALL CONTENT GOES HERE -->
</div>

<!-- FOOTER FRAME WOULD GO HERE -->

</body>
</html>

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

От Отличия HTML5 от HTML4 :

Следующие элементы отсутствуют в HTML5, поскольку их использование ухудшает удобство использования и доступность:

frame
frameset
noframes

то, что хочет сделать ваш клиент, можно сделать на странице без использования фреймов, хотя это не совсем легко.Один из подходов состоит в том, чтобы иметь область содержимого, которая имеет overflow: auto (вызывая ее прокрутку) и тянется почти до нижней части страницы.

Другой подход - использовать div нижнего колонтитула, который будет position: fixed.

0 голосов
/ 14 декабря 2011

Есть семантический тег с именем <footer>...</footer>, который вы должны использовать для нижнего колонтитула, с фиксированной позицией и идентификатором

...