zl程序教程

您现在的位置是:首页 >  其它

当前栏目

frameset的使用

使用
2023-09-14 09:08:50 时间


掉头应该在路口稍向前, 这样可加大转弯半径, 实际上是增加了转弯弧线的长度;

速度快慢不是交警判断交通事故责任的依据, 是根据驾驶员是否违规, 是看事故现场,看事故发生时, 车辆所在的位置,是否越线,是否占道.

严格说来, 很多都是要被罚款的:

  • 不系安全带, 罚款50, 扣1分;
    _ 停车时, 为避免擦挂, 应选择地势平坦/开阔/而且周围没有障碍物的地方, 不要选择跟车门等高的障碍物, 如马路牙, 花台等...
  • 违反规定停车, 罚款200, 扣3分.
  • 不带驾照, 罚款50, 扣1分(严格地说, 一旦被查, 你就不能摸车了)
    所以, 自己严格要求自己, 总是没有错的. 懒得跟警察费口舌和心情...

隐藏index.php?

  1. 隐藏index.php实际上是, 一种伪静态, 是一种地址重写. 但是由于tp使用的是mvc结构, 将php代码和静态的html页面进行了分隔, 因此, 生成页面文件时, 得到的其实是
    真实的html文件, 所以, 只要做了地址重写, 基本上, 整个网站就是 :静态化的.
  2. 包括四个步骤:
    1. 地址重写针对的是apache服务器引擎, 不是php, php是扩展dll,而apache的是模块;
    2. 第一步,要打开apache的 rewrite_module; 修改httpd.ini, 使所有的Override none, 改成: Override ALL;
    3. 第二步,修改tp的convention.php中的 URL_MODE => 2 或者在自己的配置文件中定义URL_MODE =>2 (其中, 0 是normal, 1是pathinfo, 2是rewrite, 默认的是1)
    4. 第三步,在根目录下创建.htaccess文件;
    5. 第四步, 重启apache服务即可.

对目录读写属性进行定义, 使用的是 <Directory /> ...</Directory>, <Directory "cgi-bin"> .... </Directory> 主要有两个, 一个是根目录,一个是 "cgi-bin"


网页中的内容表达, 一个最基本的思路就是: 要有标题和内容, 一般用h1/h2/h3等来表示一个段落 , 你想表达的主题思想, 然后用p标签来呈现具体内容...


target的属性值:
_blank是没有命名的新窗口;
_self是自己, 是a链接的默认target值
_parent是父框架, 而_top是顶级窗口, 它们都会删除当前的 frame框架页面.
只有这四种target是用下划线开始的, 其他以下划线开始的 target都会被忽略...所以不要用下划线开始的 "普通"名字做target...
target ="name", 是用name命名的窗口/子窗口/框架页面为target目标...

=-------===
frameset的rows和cols类似于表格的rows和行和列.有多少行, 多少列就写多少个, 中间用逗号分隔, 剩余的用星号表示
rows="300, *", 其中的数字表示300px, 单位是像素.

frameset中的frame, 可以是本地文件, 也可以是"引用" http的在线网页,src="htttp..."

frameset是成对标签, 而frame标签是不成对的标签, 只需在最后加斜杠/就可以了

  1. 应该在frameset上使用的属性:
    rows, cols, frameborder(=0, 或1表示是否使用边框), border的大小, framespacing属性用来表示 框架和框架之间的 间距,类似于 cellspacing, bordercolor.

  2. 应该在frame上使用的属性
    scrolling="yes/no" noresize="noresize"(默认的是允许改变大小的)

  3. frameset可以嵌套frameset, 这时候, frameset和frame的地位是平等的. 因为frame只能引用一个文件, 所以就不要把被嵌套的frameset放在frame中了 . 即如果在 frameset中嵌套frameset 的话, 就直接写, 不要把frameset包含在frame中了.

### 要实现后台管理的效果, 就是 链接都在左边的框架页面中, 而具体的内容都在 右边的框架页面中,如果你用div来做, 是比较麻烦的,而用frameset来做就太简单了

链接a的target属性值, 除了_blank, _self _parent, 等等之外, 还可以给一个命名的框架页面: 在frame中给一个属性name, 这个name就相当于
一个门牌号, 一个房间一样, 那么左边的框架中的链接就可以以这个name frame为链接目标: target="right_fram_name"

### 整个框架页面是不能有body标签的, 否则你使用frameset是无效的!...而其他框架页面是需要放在body标签中的....

但是如果要在已经用body布局好了的页面中, 引入第三方的页面文件, 则使用 跟body可以共存的 iframe框架...

----------

frame, 最好都给一个name, frameset的属性: border=0 framespacing=0
一般使用的是 "品" 字形的布局...上面一个页面, 下面并排两个页面, 一左一右.


在框架中, 如tp yii 等, 视图文件都要通过 统一的 路由的原则来访问, 不能直接访问视图文件.

frameset的rows, cols等属性可以用 绝对值, 绝对宽度和绝对高度, 也可以使用 百分比...

frame是不成对标签, 是闭合 标签 中间不需要再写内容, 所以 使用 斜杠/ 来结束标签 , 而iframe标签是成对的标签...

最后, frameset主要是用在后台 管理和 后台布局上! 其他一般前台还是比较少用的...

框架页面之间的间距: 使用border和framespacing都可以, 两者都是一样的, 但是如果两者共存, 而且值不一样的时候, 以framespacing为准. 所以, 应该多使用 framespacing...