黑马程序员技术交流社区

标题: 【黑马程序员杭州】PHP课程笔记day03-HTML网页框架及表单标签 [打印本页]

作者: 鱼丸儿    时间: 2017-10-29 21:41
标题: 【黑马程序员杭州】PHP课程笔记day03-HTML网页框架及表单标签
本帖最后由 鱼丸儿 于 2017-11-7 10:37 编辑
各位关注杭州黑马的同学们,在经历过HTML组标签的学习后相信大家对HTML的学习与理解有了更深一步的认识与理解。接下来我们来学习一组关于HTML网页结构划分的标签,稍后还会学习HTML标签阶段最为重要的表单标签,希望看官老爷们能跟着小编完成今天的学习任务呦!!!!!

一、框架网页1.1什么是框架网页
将一个网页窗口划分为若干个小窗口,每一小窗口里面都可以存放一个独立的网页!

具体在真实网页中的体现为:

框架网页一般多用于网站的后台管理系统!而上图就是一个网站的真实后台系统截图。
1.2基本用法
框架网页是由框架集和框架页组成!框架页是存放于框架集中 也就是说 frame这个标签是放置在frameset这个标签里面

用法如下:
[PHP] 纯文本查看 复制代码
<frameset>

        <frame />

        <frame />

</frameset>
注意:
        当我们在实现框架页面时 frameset这一对标签它就代替了 body标签的功能 !

frameset标签的属性
1、 rows :它是用来将一个网页窗口划分为上下型
  举例:rows=”180,*”  将一个网页窗口分割为上下型  上窗口占据180个像素  其它的部分都给到下窗口
  举例:rows=”180,100,*”  将一个网页窗口分割为上中下型  上窗口占据180个像素  中间的窗口占据100个像素   其它的部分都给到下窗口
2、  cols:它是用来将一个网页窗口分割为左右型
  举例:cols=”180,*”  将一个网页窗口分割为左右  左窗口占据180个像素  其它的部分都给到右窗口
  举例:cols=”180,100,*”  将一个网页窗口分割为左中右型  左窗口占据180个像素  中间的窗口占据100个像素   其它的部分都给到右窗口



frame标签的属性
        src:小窗口中显示网页的地址
        name:给小窗口取个名称
        noresize:规定无法调用小窗口的大小  取值:noresize
        frameborder:是否显示框架周围的边框线  取值:0(不显示)和1 (显示)




接下来我们用一组案例来演示一下框架网页的具体使用方法。
首先我们书写一个框架网页
index.html
[PHP] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>框架网页</title>
</head>

<frameset rows="100,*">
        <!--上窗口-->
        <frame src="top.html" />
        <!--下窗口-->
        <frameset cols="100,*">
                <frame src="menu.html" />
                <frame  src="main.html" />
        </frameset>

</frameset>


</html>
在本网页中

接下来我们分别书写三个被frame加载的页面,这里注意,以下的三个页面是分别可以单独显示的。
[PHP] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
</head>
<body bgcolor="red">
        this is top!!!
</body>
</html>

top.html


top.htmlt页面单独的演示效果
同样方式我们在来书写menu.html页面main.html页面
menu.html
[AppleScript] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
</head>
<body bgcolor="green">
        this is menu.html
</body>
</html>
单独显示效果
main.html
[PHP] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
</head>
<body bgcolor="skyblue">
        this is main!!!
</body>
</html>
单独显示效果


当我们完成了对三个被加载页面的书写时,这时候我们来访问我们最先完成的index.html 时我们的到一下结果
我们发现当前页面把被frame 加载的三个页面同时在index.html中显示了出来,这便是框架网页的作用。
接下来看官老爷们,也可以高抬贵手,大家一起动手书写一下代码体验一下框架网页的真正奥义。。。。。。

在这里小编再说一遍,接下来要学习的表单在以后的PHP学习中也是有着非常重要的意义,所以各位务必认证学习哦!!!!



二、表单

2.1表单的主要功能
表单它主要是用来收集用户输入的相关数据!
首先我们书写一个表单让大家了解一下具体什么是表单
表单初步:

上图中红框中部分就是一个表单

注意:
        一个完整的表单,是由“form标签”和“表单控件标签”组成!
而表单控件有很多,我们在下次课程中会着重讲解关于表单控件的相关知识点。


2.2 form标签的属性
            action:将表单中收集的用户数据提交给“表单的处理程序”进行相关的处理!这个属性可以不写 如果不写表示将表单的数据提交给当前页面进行处理!      


有指明action属性


没有写action属性

method:指表单数据的提交方式   取值:get|post
  get:如果说method属性没有书写则默认表示表单数据以“get”方式进行提交  以get方式进行提交的数据会显示在浏览器的地址栏中
  显示格式:表单处理程序?name的属性值=用户输入的数据& name的属性值=用户输入的数据
  如果使用的是post进行提交的方式  不会将表单数据显示在浏览器的地址栏中  直接发送给表单的处理程序进行处理

接下来是对于get,post总结

get方式与Post方式之间的估缺点:
1、以get方式提交的表单数据 不案例
2、get方式只能提交少量的数据
3、post方式提交的数据相对安全
4、post方式可以提交大量的数据!


具体get,post的使用我们会在后期PHP的课程中进行讲解。

以上便是关于表单中form标签的使用,表单控件标签     关于表单控件的学习我们将在明天的学习中进行讲解。欢迎大家关注学习明天的内容

阅读推荐

【黑马程序员杭州】PHP课程笔记day01-HTML简介及标签
【黑马程序员杭州】PHP课程笔记day02-HTML组标签

【黑马程序员杭州】PHP课程笔记day04表单控件
【黑马程序员杭州】PHP课程笔记day05-CSS基础
作者: PHP老曹    时间: 2017-10-30 10:31
又是慢慢的干货,十分感谢~
作者: 小堂姐姐    时间: 2017-10-30 15:18
期待继续连载
作者: 孙晓威    时间: 2017-10-30 15:22
加油加油
作者: 鱼丸儿    时间: 2017-11-8 10:48
熬夜发帖,大家可还喜欢✺◟(∗❛ัᴗ❛ั∗)◞✺
作者: 猫先森    时间: 2017-11-10 17:03
学习学习学习,生命不息学习不止。感谢大神做的这么细致




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2