zoukankan      html  css  js  c++  java
  • frameset框架集

    frame使用注意事项:

      1、frame不能脱离frameset单独使用

      2、frame不能放在body标签中,不然不起效果。

      3、frame的高度只能由frameset来决定。

    frameset:是框架集;里面只能存在frame,其它内容不能存在。

      frameset/frame常用属性:

      1、cols="90%,*":

        垂直切割页面(左右切割),值可以是整数(像素)、百分比和*。*代表占用剩余的空间。值的个数代表被切割成多少个页面。例如:cols="10%,80%,*";表示被分成3个页面,第一个的宽度是10%,第二个是80%,第三个是10%;

      2、rows="90%,*":

        横向切割页面。其用法跟cols一致。就是切割的方向不同;

      3、frameborder="0";

        设定框架的边框,其值只有0和1,0表示不要边框,1表示显示边框

      4、border="20px":

        设定框架的边框宽度。

      5、bordercolor="#000":

        设定边框的颜色。

      6、framespacing="5":

        被切割成多个页面时,此属性表示页面与页面之间的空隙大小。

      7、noresize="noresize":(一般加在frame上)

        表示禁止随意改变框架的大小;默认是可以改变的

      8、name="...":(一般加在frame上)

        主要是用来区分框架,以便在后期对各个框架进行操作;

    如何多个frame之间的页面切换

      需求:将页面切成三块,点击A页面任意导航后在C页面中显示相应的页面。如图:

    主框架页面源代码:

    <frameset cols ="12%,88%" frameborder="1" >
        
        //A页面
        <frame src="#"noresize="noresize"/>
            
            <frameset rows="75px,100%">
    
                //B页面
                <frame src="#" noresize="noresize"/>
    
                 //C页面
                <frame src="#" name="nametest" noresize="noresize"/>
                
        </frameset>
    
    </frameset>    

    A页面框架源代码:

    1 <nav>
    2     <a herf="testA1.html" target="nametest">A页面导航1</a>
    3      <a herf="testA2.html" target="nametest">A页面导航2</a>
    4      <a herf="testA3.html" target="nametest">A页面导航3</a>
    5 </nav>

    若需要在哪个框架中显示内容则在frame标签上添加 name="nametest" 属性。然后在需要触发的标签上添加 target="nametest" 属性,此时则可以完成进行跳转。

    若在跳转后的页面中存在按钮时需要触发一个按钮去完成跳转时就可以直接跳转。

  • 相关阅读:
    4.运算符&if条件控制
    欢迎进入软件构建的世界
    Linux是什么
    计算机概论
    Java基础11集合(2)
    基础06-存储过程和函数,流程控制结构,变量
    基础05-常见约束,tcl事物控制语言,视图,标识列
    基础04-联合查询,dml语言,ddl语言
    基础03-子查询,分页查询
    基础00-随笔里的数据来源(库,表数据)
  • 原文地址:https://www.cnblogs.com/tongxuping/p/6852667.html
Copyright © 2011-2022 走看看