H5学习笔记(表单、框架)

表单标签

  • 表单用于收集不同类型的用户输入数据

  • form常用属性

  • form标签定义表单

  • 属性名代码描述
    action<form action ="服务器地址"></form>将表单的数据提交到该地址上处理
    method<form method ="提交方式"></form>get:不安全、数据有限 post:安全、没有限制
    enctype<form enctype="编码方式"></form>applocation/x-www-form-urlcoded(默认,普通表单)multipart/form-data(文件上传使用)
    • <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>表单标签</title>
      </head>
      <body>
          <h1>form标签:用来定义一个表单</h1>
          <ul>
              <li>action:表单数据提交的服务器地址</li>
              <li>method:表单数据提交方式  get和post</li>
              <li>enctype:表单的编码方式,普通表单(默认:application/x-www-form-urlencoded)、文本标签(text/plain)、文件标签(multipart/form-data)</li>
          </ul>
      <h2>用户登录</h2>
          <form action="" method="post" enctype="text/plain" >
              用户名:<input name ="username" type="text"/><br/>
              密码:<input name="pwd" type="password"/>
              <input type="submit" value="登录" />
          </form>
      </body>
      </html>

  • 表单元素

  • name属性必须包含,否侧不能提交给服务器,value时提交的数据

    • input元素:不同type值呈现为不同状态

属性值描述代码说明
text单行文本框<input type="text"/>
password密码框<input type = "password"/>输入信息显示为 ***
radio单选按钮<input type="radio"/>radio有id属性,多个radio,id相同时,一次只有一个显示被选中
checkbox复选框<input type="checkbox"/>checkbox的name属性使用同一个name
submit提交按钮<input type="submit"/>submit不需要name属性,因为submit的信息不需要传输给服务器
reset重置按钮<input type="reset"/>重置表单内的所有选项,只对当前表单有用
button普通按钮<input type="button"/>
image图片提交按钮<input type="image" src="..."/>
file文件<input type="file"/>当使用文件属性值时,form表单的编码必须是 multiparty/form-data
hidden隐藏域<input type = "hidden"/>
  • 表单元素

  • 属性值描述代码
    Email邮箱<input type="email"/>
    number数值<input type="number"/>
    range滑块<input type="range"/>
    color取色框<input type="color"/>
    date日期框<input type="date"/>
    time时间框<input type="time"/>
  • 其他表单元素

    • 下拉列表

      • 下拉列表的属性:operator

      • selected:默认选中

    • textarea

      • 文本域

      • cols:列数

      • rows:行数

  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>表单元素</title>
    </head>
    <body>
    <h1>表单元素:使用input标签来表示,不同type值显示状态不同</h1>
    <ul>
        <li>text:文本框</li>
        <li>password:密码框</li>
        <li>radio:按钮,使用同一个id时,只能选中一个</li>
    </ul>
    <h2>用户注册</h2>
    <form action="" method="post" enctype="multipart/form-data">
        <table>
            <tr>
                <td>用户名</td>
                <td>
                    <input name="username" type="text"/>
                </td>
            </tr>
            <tr>
                <td>密码</td>
                <td>
                    <input name="pwd" type="password"/>
                </td>
            </tr>
            <tr>
                <td>确认密码</td>
                <td>
                    <input name="pwd2" type="password"/>
                </td>
            </tr>
            <tr>
                <td>性别</td>
                <td>
                    <input name="sex" type="radio" value="男" checked="checked"/>男
                    <input name="sex" type="radio" value="女"/>女
                </td>
            </tr>
            <tr>
                <td>爱好</td>
                <td>
                    <input name="hobby" type="checkbox" value="code"/>写代码
                    <input name="hobby" type="checkbox" value="game"/>玩游戏
                    <input name="hobby" type="checkbox" value="smoke"/>抽烟
                </td>
            </tr>
            <tr>
                <td>头像</td>
                <td>
                    <input name="photo" type="file"/>
                </td>
            </tr>
            <tr>
                <td>邮箱</td>
                <td>
                    <input name="email" type="email"/>
                </td>
            </tr>
            <tr>
                <td>年龄</td>
                <td>
                    <input name="age" type="number"/>
                </td>
            </tr>
            <tr>
                <td>滑块</td>
                <td>
                    <input name="滑块" type="range" min="0" max="100" />
                </td>
            </tr>
            <tr>
            <td>出生日期</td>
            <td>
                <input name="date" type="date"/>
            </td>
            </tr>
            <tr>
                <td>所在城市</td>
                <td>
                    <select name="city" >
                        <option value="beijing">北京</option>
                        <option value="henan" selected="selected">河南</option>
                        <option value="shanxi">陕西</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>个人简介</td>
                <td>
                    <textarea name="introduce" cols="7" rows="7" >
    ​
                    </textarea>
                </td>
            </tr>
            <tr>
                <td>喜欢的颜色</td>
                <td>
                    <input name="mycolor" type="color"/>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <input name="id" type="hidden" value="123456789"/>
                    <!--按钮数据不用提交,所以不需要name属性-->
                    <input type="submit" value="提交"/>
                    <input type="reset" value="重置"/>
                    <!--普通按钮和JS配合使用-->
                    <input type="button" value="普通按钮" οnclick="alert('你点我干什么?')"/>
                    <input type="image" src="" value="图片按钮"/>
                    <!--a使用button标签-->
                    <button>提交</button>
                    <button type="button">普通按钮</button>
                    <button type="reset">重置按钮</button>
                    <button type="submit">提交按钮</button>
                </td>
    ​
            </tr>
        </table>
    </form>
    </body>
    </html>

框架标签

  • 框架:

    • 使用框架可以在同一个浏览器窗口中显示不止一个页面

    • 每份HTML文档称为一个框架,并且每个框架都独立于其他的框架

  • frameset:框架集

    • rows/clos:规定了每行或每列占据屏幕的面积

    • frameborder:是否有框架边框

  • frame:框架

    • noresize="noresize":不能调整每个框架的大小

  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>框架标签</title>
    </head>
    <!--frameset:框架集标签:上下分割页面-->
    <frameset rows="15%,85%">
        <frame src="03顶部页面.html"/>
        <frameset cols="20%,*">
            <frame src="03left.html" name="leftFrame"/>
            <frame src="03right.html" name="rightFrame"/>
        </frameset>
    </frameset>
    </html>
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>顶部页面</title>
    </head>
    <body>
    欢迎进入系统
    </body>
    </html>
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>下左</title>
    </head>
    <body>
    <ul>
        <li>
            <a href="02表单元素.html" target="rightFrame">信息注册</a>
        </li>
        <li>
            <a href="班级信息.html" target="rightFrame">查看班级</a>
        </li>
        <li>
            <a href="学生信息.html" target="rightFrame">学生信息</a>
        </li>
        <li>
            <a href="就业数据.html" target="rightFrame">就业数据</a>
        </li>
    ​
    </ul>
    </body>
    </html>
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>下右</title>
    </head>
    <body>
    <h2>详细信息</h2>
    </body>
    </html>
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>学生信息</title>
    </head>
    <body>
    <h3>
        <ul>
            <li>姓名:</li>
            <li>性别:</li>
            <li>年龄:</li>
        </ul>
    </h3>
    </body>
    </html>
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h2>班级信息</h2>
    </body>
    </html>

其他标签

  • 其他标签

    • 标签描述
      meta定义网页元信息
      link链接样式表
      script定义JS代码、关联JS文件
  • 特殊字符

    • 特殊字符描述
      &nbsp(;)空格
      &gt(;)>
      &lt(;)<
      &reg(;)注册符号
      &quot(;)双引号
      &yen(;)人名币

总结

  • HTML

    • 制作网页的一门标签或标记语言

  • 常用标签

    • 结构标签:html, head title body

    • 排版: 注释(<!---->) < br / > <p> <hr/>

    • 标题h1(大)---h6(小)

    • 标签容器:div span

    • 文字:font

    • 格式化;b strong em sub sup

    • 列表 : ul ol

    • 表格: table tr td th

    • 图片: img

    • 链接 a

  • 表单标签:form

  • 常见表单元素类型

    • 文本框

    • 密码框

    • 单选按钮

    • 复选框

    • 提交按钮

    • 普通按钮

    • 重置按钮

    • 文件

  • 框架标签:frameset frame

  • 特殊符号

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值