框架。

Joseph Gordon-Levitt
Joseph Gordon-Levitt原创
2025-02-27 09:33:10133浏览

框架:综合指南

框架集是一种将网页构造到多个独立帧中的方法,它提供了一种将浏览器窗口分为部分的方法,每个窗口都可以显示单独的HTML文档。 尽管曾经常见,但它们在很大程度上被现代布局技术所取代。本指南探讨了它们的功能,局限性和替代方案。

> frameSet的工作方式:

框架组使用

>元素对多个帧进行分组。 这些帧可以水平布置(使用<frameset></frameset>属性)或垂直(使用rows>属性),也可以在两者的组合中进行排列。每个帧由cols>元素定义。 至关重要的是,框架集需要特定的Doctype,并且不允许在标签中的内容;框架集本身取代了身体。<frame>

frameset (HTML element)

图1:一个简单的两行帧。

嵌套框架是可能的,可以进行复杂的布局。 例如,用另一个框架替换框架会创建一个层次结构。

>

图2:嵌套框架示例。

frameset (HTML element) 限制和挑战:

框架集提出了几种可用性和SEO挑战:

书签:书签特定的框架需要在所需框架上右键单击(或Mac上的ctrl单击)。>

>打印:

打印框架可能会出现问题,需要仔细考虑是否要打印整个集合或单个帧。>

    键盘导航:
  • 仅使用键盘导航可能会很麻烦,需要在框架之间切换。
  • 搜索引擎优化(SEO):搜索引擎可能难以在框架内索引内容,可能导致搜索可见性不佳。 可能需要一个“在框架集中查看此页面”链接,通常需要JavaScript。
  • >示例:
  • >一个简单的框架集,具有两个水平布置的帧:>
  • >用例(有限): >在很大程度上过时的情况下,在利基市场中可能会考虑框架集,其中持续的导航面板需要与动态变化的内容共存。 但是,对于此类情况,通常优选基于CSS的解决方案。
  • >

>常见问题:

  • > 的目的:<frameset></frameset>>将浏览器窗口分为多个帧,每个框架都加载一个单独的HTML文档。 与其他元素的差异
  • >
  • 定义页面结构,而不是内容,替换>元素。<frameset></frameset>
  • html5兼容性:在HTML5中弃用。
  • 属性:<frameset></frameset>
  • 控制框架布置和尺寸。 rows帧大小控制:cols
  • 属性以像素或百分比指定大小。 rows嵌套框架:cols是的,它们得到了支持但不鼓励。
  • >
  • >链接到特定帧:使用
  • >或
  • elements中的属性。target>限制:<a></a>可用性问题,SEO问题以及缺乏HTML5支持。 <form></form>
  • 替代方案: css布局,
  • 元素和html5语义元素。
  • >从框架的过渡:
  • 使用CSS和HTML5元素重新设计,用于现代,可访问的布局。 总而言之,尽管FrameSets提供了一种创建复杂的页面布局的方法,但它们的局限性以及使用CSS和HTML5的优越替代方案的可用性使它们通常不适合现代Web开发。 但是,了解它们的功能为Web设计的演变提供了宝贵的背景。

以上是框架。的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn