2014-11-08 4 views
0

Я давно задавался вопросом, нужно ли создавать мой сайт в структурированной среде iframe. Что я имею в виду, это сайт со статическим меню на левом сайте вместе со статическим меню в верхней части.Структурированный сайт Iframe

Наглядное описание:

enter image description here

ли этот предел настройки возможности сайта, или это исправить? Смогу ли я влечь за собой все элементы в качестве структурированной страницы сайта.

В целом, я спрашиваю, разумнее ли создать веб-страницу на 80+ в структурированной среде iframe с двумя главными меню или же более разумно просто связать 80+ разных сайтов с одинаковой настройкой.

+0

Я не вижу разумной причины, почему вы хотите это сделать. Можете ли вы рассказать о своем прецеденте? –

+1

Сколько веб-сайтов вы видите, где iframe используются для поддержки меню на разных страницах? Очень мало. Это должен быть намек. – Quentin

ответ

0

Не используйте фреймы для структуры. Iframes не сочетается с несколькими размерами экрана, мобильными браузерами и т. Д. Они также вносят ненужную сложность в скрипты и будут генерировать намного больше HTTP-запросов на монолитные страницы. Современные веб-фреймворки позволяют создавать шаблоны для меню навигации, заголовков, нижних колонтитулов и всего, что вам нужно, и использовать их равномерно на всех ваших страницах.

Для простого примера, в Django: http://www.tangowithdjango.com/book/chapters/templates.html

0

Использование iframe для форматирования вашего сайта, безусловно, ограничит работу пользователя. Вы когда-нибудь пытались просмотреть сайт, который использует iframes для макета при использовании мобильного устройства?

CSS был создан для размещения, есть CSS на основе альтернативы, которые позволят вам разместить ваши боковые элементы и верхние элементы статический

+0

Планировал создание целого другого сайта для мобильных устройств. Но у меня возникает ощущение, что независимо от того, нужно ли мне строить его iframe? –

0

Эта структура была популярна лет назад с атрибутом <frameset>, который теперь официально объявлен устаревшим в HTML5, поскольку он не поддерживает адаптивные конструкции и добавляет ненужную сложность вашего сайта.

Я бы предложил использовать AJAX для динамического изменения отдельных частей вашего сайта.

Смежные вопросы