iFrames и Framesets для отображения без затененных оснований (для опыта Diggbar)? - PullRequest
1 голос
/ 19 июля 2009

Существует множество постов, касающихся iFrames и наборов фреймов, но я не нашел ни одного, который отвечал бы моей проблеме: плохо ли использовать наборы фреймов?

Понимая потенциальную негативную реакцию против веб-сайтов в рамке, я хочу воссоздать панель Diggbar - только вместо одного iFrame внизу, я хочу два или более.

Этот поток Stackflow предлагает решение , но он создает iFrames с закрытыми основаниями страницы. Чтобы увидеть пример этого, используйте ссылку ниже (я могу включить только одну ссылку, поэтому я взломаю здесь. Извините.) И найдите plaques . Обратите внимание, как закрыта нижняя часть страницы, включая нижнюю часть полосы прокрутки.

Похоже, что наборы кадров могут быть проще для воссоздания цифровой панели, где нижние рамки идеально соответствуют высоте под верхней панелью (т. Е. Страницы не обрезаются).

Резюме:

  1. Плохо ли использовать наборы фреймов (больше, чем iFrames)?
  2. Если я должен использовать iFrames для наборов фреймов, как я могу воссоздать панель Digg, гарантируя, что полосы прокрутки и страницы не будут обрезаны внизу?

Спасибо!

HACK LINK (соедините ссылку): "http://" +" ephemera.continuation.org/stackoverflow/iframe.html"

1 Ответ

1 голос
/ 19 июля 2009

Я бы держался подальше от наборов кадров любой ценой. Они действительны с точки зрения спецификации HTML 4, но предлагают плохую поддержку между устройствами. Большинство основных браузеров отображают набор фреймов, как и предполагалось, но более специализированные браузеры (например, те, что установлены на мобильных телефонах), как правило, портят их, и во многих случаях сайт становится непригодным для использования.

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

Что-то еще, чтобы рассмотреть, является представлением. Если вы используете наборы фреймов, вы фактически ограничиваете дизайн своего сайта параметрами этого набора фреймов (этот фрейм расположен сверху, этот фрейм расположен снизу). Принимая во внимание, что iframe - это просто еще один элемент на странице, и им можно манипулировать так же, как и любым другим элементом с помощью CSS, что позволяет радикально изменить дизайн сайта, не касаясь HTML.

Rich

...