就框架本身而言与动态静态是无关的。
你的老师说什么不用框架可以加分,是在瞎说八说。任何网页都是有框架的。
框架有两种实现方式:
一种是通过table来实现,这种方式有其缺陷,那就是没有很好的维护性,所有的改动都要到具体页面去改动,这样的工作量是很大的。
还有一种实现方式,那就是div + css , 这样实现方式对于维护很友好,这样的实现方式也使得内容和布局分离。也就是说html 描述的只是内容,具体的布局由css 来实现。
但是不管哪种方式,都是框架布局方式。没有框架的网页是不存在的。
至于你所说的点击左边,在右边显示,这就是动态了。动态可以是通过服务器端动态来实现,具体就要用到动态语言,比如php. 动态也可以通过客户端动态语言来实现,比如javascript, 至于用哪一种也是有其选择的依据的,如果你希望你的技术不被窃取,那么你可以选者服务器端动态,也就是选择比如php, 这样你看到的只是产生的结果文件,即html 文件,而原文件php文件对浏览者是不可见的。另外客户是可以关闭javascript 的,这样的话,javascript 的效果就会失效。但是,javascript 由于是客户端动态,那么它产生的效果会比较快一些。此外,javascript 在一定意义上来讲是不可替代的,比如某些navi 的效果绝对不会用php 来实现,而只能是javascript 实现的。