jquery – html5中使用iframe的框架的替代方法

前端之家收集整理的这篇文章主要介绍了jquery – html5中使用iframe的框架的替代方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是HTML5的新手,我做了一些研究,发现使用< frameset>已经过时了,从我读的 或另一个代替< frameset>那HTLM5中没有被弃用?
  1. <frameset cols="20%,*,">
  2. <frame src="menu.html">
  3. <frame src="events.html">
  4. </frameset>

解决方法

框架已被弃用,因为它们会导致网页导航和超链接的麻烦,因为网址只会将您的索引页面(使用框架集),并且无法指定每个框架窗口中的内容
今天,网页通常由诸如PHP,ASP.NET,Ruby等服务器端技术生成。因此,通过将模板与内容合并,可以简单地生成页面,而不是使用框架。

模板文件

  1. <html>
  2. <head>
  3. <title>{insert script variable for title}</title>
  4. </head>
  5.  
  6. <body>
  7. <div class="menu">
  8. {menu items inserted here by server-side scripting}
  9. </div>
  10. <div class="main-content">
  11. {main content inserted here by server-side scripting}
  12. </div>
  13. </body>
  14. </html>

如果您没有完全支持服务器端脚本语言,还可以使用服务器端包含(SSI)。这将允许你做同样的事情 – 即从多个源文档生成单个Web页面

但是,如果您只想将您的网页的一部分作为单独的“窗口”,您可以在其中加载不一定位于您自己的服务器上的其他网页,则必须使用iframe

你可以这样模拟你的例子:

框架示例

  1. <html>
  2. <head>
  3. <title>Frames Test</title>
  4. <style>
  5. .menu {
  6. float:left;
  7. width:20%;
  8. height:80%;
  9. }
  10. .mainContent {
  11. float:left;
  12. width:75%;
  13. height:80%;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <iframe class="menu" src="menu.html"></iframe>
  19. <iframe class="mainContent" src="events.html"></iframe>
  20. </body>
  21. </html>

可能有更好的方法来实现布局。我使用了CSS float属性,但您也可以使用表或其他方法

猜你在找的jQuery相关文章