【问题标题】:Iframe structured siteiframe 结构化网站
【发布时间】:2015-01-05 12:52:20
【问题描述】:

我一直在想,是否要在 iframe 结构化环境中创建我的网站。 我的意思是,一个站点在左侧站点上有一个静态菜单,而在顶部有一个静态菜单。

视觉描述:

此设置会限制网站的功能还是会改善它? 我能像网站结构化页面那样包含所有元素吗?

总而言之,我想问的是,在 iframe 结构化环境中创建一个包含两个主菜单的 80 多个站点的网页是否更智能,或者仅使用相同的设置链接 80 多个不同的站点是否更智能。

【问题讨论】:

  • 我看不出你有什么理智的理由要这样做。你能详细说明你的用例吗?
  • 您看到有多少网站使用 iframe 来维护跨页面的菜单?很少。这应该是一个提示。

标签: javascript html iframe web structure


【解决方案1】:

不要将 iframe 用于结构。 iframe 不适用于多种屏幕尺寸、移动浏览器等。它们还会给脚本带来不必要的复杂性,并且会生成比单一页面更多的 HTTP 请求。 现代 Web 框架允许您为导航菜单、页眉、页脚以及您需要的任何其他内容创建模板,并在所有页面中统一使用它们。

举个简单的例子,在 Django 中:http://www.tangowithdjango.com/book/chapters/templates.html

【讨论】:

    【解决方案2】:

    使用 iframe 格式化您的网站肯定会限制用户体验。您是否尝试过在移动设备上查看使用 iframe 进行布局的网站?

    CSS 是为布局创建的,有一些基于 CSS 的替代方案可以让您静态放置侧边元素和顶部元素

    【讨论】:

    • 当时正计划为移动设备创建一个完整的其他站点。但我有一种感觉,我是否不应该围绕 iframe 构建它?
    【解决方案3】:

    这种结构在几年前很流行,带有 <frameset> 属性,现在在 HTML5 中已正式弃用,因为它不支持响应式设计并为您的网站增加了不必要的复杂性。

    我建议使用 AJAX 来动态更改您网站的单个部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 2011-10-11
      • 1970-01-01
      相关资源
      最近更新 更多