frameset与frame元素

frameset与frame元素

frameset元素可用来对浏览器窗口进行垂直或水平的切割,切割后使用frame元素指定子窗口显示的页面。将浏览器窗口切分为左右结构和上下结构都是常见的框架结构,也可以嵌套使用frameset元素实现更复杂的结构。

frameset元素包含rows、cols、frameborder、border等属性,其中rows与cols属性分别用来对窗口进行水平和垂直切割,属性值的格式为"数字1,数字2,数字3…",多个数字之间用逗号分隔,代表切分窗体的数量和每一个窗体的高度或宽度,数字可以使用像素或百分比作为单位,也可以使用符号“*”代表剩余的大小;frameborder设置是否显示每一帧的边框,border决定了边框的宽度。

注意:因为框架页面本身不包含显示内容,故一旦页面使用了frameset元素,就不能使用body元素。相当于body元素被frameset替换掉了。

frameset也可以嵌套使用,实现复杂的窗口切割效果。

子窗体之间的互操作

使用frameset标签将浏览器切割为若干个子窗体后,各个子窗体的名称可由frame元素的name属性设置,为子窗体命名后,就可以通过超链接的target属性指定该名称,改变该窗体显示的页面。

iframe元素

iframe元素用于在网页中嵌入另一个网页,使用起来很灵活,但iframe元素也常常被黑客利用,向页面中植入恶意代码,从而常常被安全防护软件拦截,所以在页面设计时应尽量避免使用iframe元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容