我们都知道框架最常见的用途是导航。一组框架通常包括一个带有导航栏的框架和另一个显示主要内容页面的框架。但是,框架的设计可能很复杂;在许多情况下,您可以创建不带框架的网页,这样可以实现许多与使用一组框架相同的效果。例如,如果您希望导航栏出现在页面的左侧,您可以用一组框架替换您的页面,或者只在站点的每个页面上包含导航栏。
很多专业的网页设计师不喜欢用框架,很多网民也不喜欢科研网站制作框架。在大多数情况下,这种反感是由于遇到低效或不必要地使用框架的网站(例如,每次访问者单击导航按钮时重新加载导航框架内容的框架集)。如果使用得当(例如,保持一个框架中的导航控件不变,同时允许其他框架中的内容发生变化),框架对某些网站非常有用。
并非所有浏览器都提供良好的框架支持,并且对于无法导航的访问者而言,框架可能难以显示。因此,如果您真的想使用框架,您应该始终在框架集中为看不到这些框架的访问者提供一个noframes 部分。为不喜欢框架的访问者提供指向无框架版本站点的明确链接也是一个好主意,即使他们的浏览器支持它。
使用该框架有以下优点:
访问者的浏览器不需要为每个页面重新加载导航相关图形;每个框架都有自己的滚动条(如果内容太大无法容纳在窗口中),因此访问者可以独立滚动框架;例如,当框架中的内容页面很长时,如果导航栏位于不同的框架中,则向下滚动到页面底部的访问者可以使用导航栏而无需滚动回顶部。
使用框架有以下缺点:
不同框架中元素的精确图形对齐可能很困难;测试导航可能很耗时;每个框架页面的URL 不会显示在浏览器中,因此访问者很难为特定页面添加书签(除非您提供服务器代码以便访问者可以加载特定页面的框架版本。
我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!