2013-01-14 227 views
0

现代另类这里是我的炫魅布局:的框架布局

<HTML> 
<HEAD> 

</HEAD> 
<FRAMESET> 
    <FRAMESET> 
     <FRAME name="menu" src=<%=menu%> > 
     <FRAME src=<%=bottom%> > 
    </FRAMESET> 
    <FRAMESET> 
     <FRAME src=<%=tittle%> > 
     <FRAME name="center" src=<%=center%>> 
    </FRAMESET> 
</FRAMESET> 

由于该页面在10年前是建立和HTML5不支持框架集了,我想我的现代化布局。

现在哪个可以替代?

+0

当服务器上没有可用的脚本语言时,大部分时间使用的框架集,以便更容易地分离菜单表单内容。或减少加载时间。如果你想减少加载时间,你可以使用ajax请求。所以目前替代framests的是使用组合/发布框架或服务器端mvc框架。 –

+0

这只是为了布局的目的。 – anmarti

+0

然后看看Blender的答案和[Modernizer](http://modernizr.com/) –

回答

0

本身没有替代品。 “只需”使用现代HTML & CSS重写您的整个页面。如果你不知道如何做到这一点,我会建议你阅读一两本书(HTML5 & CSS3),然后从那里开始工作。对不起,但实际上没有更具体的我们可以在这里回答你。

0

像这样的东西应该让你开始:

<!DOCTYPE html> 

<html lang="en"> 
    <head> 
     <meta charset="utf-8" /> 
     <title>Test Page</title> 
    </head> 

    <body> 
     <header> 
      ... 
     </header> 

     <div id="content"> 
      ... 
     </div> 

     <footer> 
      ... 
     </footer> 
    </body> 
</html> 

只是剖析现有的一些网站。没有适用于每种情况的配方。

1

做一些关于html5的阅读。如果你的网站应该是有响应的(也就是说它适合调整大小以适应各种大小的客户端,例如桌面浏览器和移动浏览器)。 如果它应该是有响应的做一些阅读。

我的“个人/一般”的建议:

我想你应该摆脱帧。如果您要使用asp.net(而不是MVC),则可以将页面之间共享的部分放在母版页中。菜单应位于<nav>元素中,导航菜单应使用<ul>/<li>元素构建,并且样式看起来像您想要的。

网上有很多例子。例如,看看http://www.initializr.com/,您可以在这里以“新风格”下载新网站的模板。

+0

个人观点:我也会尝试摆脱asp.net并尽可能使用MVC。 asp.net的构建尝试成为一个具有大致相同形式,控制和事件隐喻的可视化基本桌面应用程序的“网络近似”。我认为这个比喻不再适用。 – mortb