iFrames и Framesets для отображения без затененных оснований (для опыта Diggbar)?
Есть много постов, касающихся iFrames и наборов фреймов, но я не нашел ни одного, который отвечал бы моей проблеме: плохо ли использовать наборы фреймов?
Понимая потенциальную негативную реакцию на веб-сайты с фреймами, я хочу воссоздать панель Diggbar - только вместо одного iFrame внизу я хочу два или более.
Этот поток Stackflow предлагает решение, но он создает iFrames с закрытыми основаниями страницы. Чтобы увидеть пример этого, используйте ссылку ниже (я могу включить только одну ссылку, поэтому я взломаю здесь. Извините.) И найдите таблички. Обратите внимание, что нижняя часть страницы скрыта, включая нижнюю часть полосы прокрутки.
Кажется, что наборы фреймов могут быть проще для воссоздания панели Digg, где нижние фреймы идеально соответствуют высоте под верхней панелью (т. Е. Страницы не обрезаются).
Резюме:
- Фрейм-наборы плохо использовать (больше, чем iFrames)?
- Если я должен использовать iFrames для наборов фреймов, как я могу восстановить панель Digg, гарантируя, что полосы прокрутки и страницы не будут обрезаны внизу?
Спасибо!
HACK LINK (соедините ссылку): "http://" + "ephemera.continuation.org/stackru/iframe.html"
1 ответ
Я бы держался подальше от фреймов любой ценой. Они действительны с точки зрения спецификации HTML 4, но предлагают плохую поддержку между устройствами. Большинство основных браузеров отображают набор фреймов, как и предполагалось, но более специализированные браузеры (например, те, которые есть на мобильных телефонах), как правило, портят их, и во многих случаях сайт становится непригодным для использования.
Я подозреваю, что существуют также проблемы доступности, но я думаю, что они также существуют и для iframe.
Что-то еще, чтобы рассмотреть, является представлением. Если вы используете наборы фреймов, вы фактически ограничиваете дизайн своего сайта параметрами этого набора фреймов (этот фрейм расположен сверху, этот фрейм расположен снизу). Принимая во внимание, что iframe - это просто еще один элемент на странице, и им можно манипулировать так же, как и любым другим элементом с помощью CSS, что позволяет радикально изменить дизайн вашего сайта, не касаясь HTML.
Богатые