网页中的框架(详解)

网页中的框架(详解)

所谓框架便是网页画面分成几个框窗,同时取得多个 URL。

一、制作框架页面的步骤:

1.编写所有子框架页面
2.编写主框架页面
3.在主框架页面中设定子框架名称
4.如果框架页面之间存在链接,在子框架中设定链接。

注意:框架页面是不含标签的

二、基本语法

<frameset>
    <frame src="url">
    <noframes>
     <body>
         您的浏览器不支持框架,请考虑升级您的浏览器!
     </body>
    </noframes>
</frameset>

定义框架的基本语法

框架由一对<frameset>定义
<frameset>有两个属性:rows和cols
Rows定义上下分割的框架的大小;
cols定义左右分割的框架的大小;
在定义大小时,rows和cols可以使用相对大小或以百分比为单位。

各窗口的尺寸设置

<frameset rows=#>横排多个窗口

<frameset rows=30%,20%,*>
        <frame src="A.html">
        <frame src="B.html">
        <frame src="C.html">
</frameset>

排列方式:

A
B
C

<frameset cols=#>纵向排列多个窗口

<frameset cols=30%,20%,*>
    <frame src="A.html">
    <frame src="B.html">
    <frame src="C.html">
</frameset>

排列方式:A B C

COLS & ROWS:纵横排列多个窗口

<frameset cols=137,*>
     <frame src="A.htm">
     <frameset rows=82,*>
         <frame src="B.htm">
         <frame src="C.htm">
     </frameset>
</frameset>

排列方式:    

        B
A
        C

框架边框的颜色

bordercolor="ff0000“

各窗口边框的设置

frameborder=#
#=yes, no / 1, 0

框架边框的宽度

framespacing=”10″

三、<frame>的属性

name:定义该框架的名字。这个名字可以被一些网页元素引用,如被<a>元素引用。

<a href=url target=“framename”>

Src:在本框架里显示网页的URL。
Target:目标框架,引用的是目标框架的名字。

  1. 在当前框架中打开超链接页面
    默认就是在当前框架页中打开,也可以采用Target=“_self”
  2. 在指定框架中打开超级链接页面
    Target=“name”
  3. 新开窗口打开链接页面
    Target=“_blank”
  4. 跳出整个框架集
    Target=“_parent”

Scrolling:是否显示滚动条。yes, no, auto
Noresize:框架在浏览器里不可以被调整大小。

iframe

定义和用法

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。

<iframe src="http://www.125jz.com/"></iframe>

iframe常用属性:

  1. frameborder:是否显示边框,1(yes),0(no)
  2. height:框架作为一个普通元素的高度,建议在使用css设置。
  3. width:框架作为一个普通元素的宽度,建议使用css设置。
  4. name:框架的名称,window.frames[name]时专用的属性。
  5. scrolling:框架的是否滚动。yes,no,auto。
  6. src:内框架的地址,可以使页面地址,也可以是图片的地址。
<iframe id="mainIframe" name="mainIframe" src="/main.html" frameborder="0" scrolling="auto" ></iframe>
<iframe id="mainIframe" name="mainIframe" src="http://www.125jz.com/" frameborder="0" scrolling="auto" ></iframe>

当主页面和iframe同域时,我们可以获取iframe里的内容:主要的两个API就是contentWindow,和contentDocument

iframe.contentWindow, 获取iframe的window对象
iframe.contentDocument, 获取iframe的document对象

这两个API只是DOM节点提供的方式(即getELement系列对象)

var iframe = document.getElementById("iframe1");
var iwindow = iframe.contentWindow;
var idoc = iwindow.document;
       console.log("window",iwindow);//获取iframe的window对象
       console.log("document",idoc);  //获取iframe的document
       console.log("html",idoc.documentElement);//获取iframe的html
       console.log("head",idoc.head);  //获取head
       console.log("body",idoc.body);  //获取body

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/5719.html

(2)
江山如画的头像江山如画管理团队
上一篇 2020年4月11日 下午12:29
下一篇 2020年4月11日 下午3:51

99%的人还看了以下文章

  • 第14课:上传网页

    只要你有服务器空间和一个FTP工具就可以在因特网上发布自己的网站了。

    2018年1月18日
    9.0K1
  • PS图片转页面CSS+HTML的步骤

    标准的网页制作流程是:拿到网站美工制作的psd效果图后,网页设计师再把PS制作的图片转html页面。

    网页制作 2020年2月12日
    8.8K0
  • 第11课:边框(border)

    边框(border)可以有多种用途,比如作为装饰元素或者作为划分两物的分界线。在设置边框方面,CSS为你提供了无尽选择。border-widthborder-colorborder-style 边框宽度[border-width] 边框宽度由CSS属性border-width定义,其值可以是“thin”(薄)、“medium”(普通)或“thick”(厚)等…

    2020年2月25日
    5.8K0
  • css布局基础:定位练习1

    主要知识点: 1、5种常用定位:静态定位/相对定位/绝对定位/固定定位/吸附定位(磁铁定位) position:static/relative/absolute/fixed/sticky。 2、除静态定位外,都可以用left/top/bottom/right/z-index属性进行移动。 效果图: 效果说明:故宫文字段落设置背景色黑色透明,覆盖在图片底部。 …

    2020年4月4日
    7.3K0
  • 5种 CSS 实现DIV中内容垂直居中的方法

    使用 CSS 实现DIV中内容垂直居中并不容易,有些方法在一些浏览器中无效。 今天中国网页设计给大家分享使DIV中对象垂直集中的5种不同方法,以及它们各自的优缺点。 CSS 实现DIV中内容垂直居中方法一 这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性。 <div class=…

    2018年9月23日
    12.1K0
  • CSS实现段落首字下沉效果的2种方法

    CSS实现段落首字下沉效果方法一 在CSS布局中,通过设置首字的大小并向左浮动,从而使得首字与其他字符区别;通过右边距控制首字与其他字符的距离。 #first{font-size:3em; font-weight:bold; float:left; margin-right:20px; } <p><span id=”first”>云&…

    2019年4月2日
    14.7K0

发表回复

登录后才能评论