3.前端html之表格标签与表单标签

目录

1.表格标签

2.表单标签(form数据提交,input-type等,select)


1.表格标签

1.作用:表格标签顾名思义用于存放表格信息
2.属性要点:colspan="" 水平方向占多行
           rowspan="" 垂直方向占多行
           border="" 表格外边框

3.格式:
    <table border="1">
        <thead> 头字段
            <tr>                            # 一个tr就表示一行
                <th>usehrname</th>          # th默认加粗文本(头字段通常用th)
                <th>username</th>
                <th>hobby</th>
            </tr>
        </thead>

        <tbody> 表单(数据信息)
            <tr>
                <td>wsx</td>                # td正常文本
                <td>307</td>
                <td>boo</td>
            </tr>
            <tr>
                <td colspan="2">zcy</td>    # 水平方向占2行
                <td rowspan="2">run</td>    # 垂直方向占2行
            </tr>
            <tr>
                <td>zjf</td>
                <td>308</td>
                <td>read</td>
            </tr>
        </tbody>	 
    </table>

2.表单标签(form数据提交,input-type等,select)

1.作用:  在该<form action=""></form>标签内部书写用户的数据都会被提交到服务器(后台)
2.登录页面表单form格式:
<html>
    <head></head>
    <body>
        <form action="http://127.0.0.1:5000/index/" method="POST" enctype="multipart/form-data">
            <h1>注册页面</h1>
            <p>
                <label for="f1">
                    用户名:<input type="text" id="f1" name="uname">
                </label>
            </p>
            <p>
                <label for="f2">密码:</label>
                <input type="password" id="f2" name="upassword">
            </p>
            <p>
                <label for="f3">
                    生日:<input type="date" id="f3" name="birthday">
                </label>
            </p>
            <p>
                性别:
                <input type="radio" name="gender" checked="checked" value="male">男生
                <input type="radio" name="gender" value="female">女生
            </p>
            <p>
                <input type="checkbox" checked name="hobby" value="读书">读书
                <input type="checkbox" name="hobby" value="运动">运动
                <input type="checkbox" name="hobby" value="音乐">音乐
            </p>
            <p>省份:
                <select name="" id="">
                    <OPtion name="province" value="广东省">广东省</OPtion>
                    <OPtion name="province" value="上海市">上海市</OPtion>
                    <OPtion name="province" value="北京市">北京市</OPtion>
                </select>
            </p>
            <p>上传头像
                <input type="file" multiple name="myfile">
            </p>
            <p>自我介绍
                <textarea name="info" id="" cols="30" rows="10"></textarea>
                  
            </p>
            <p>
                <input type="submit" value="注册">
                <input type="reset" value="清空">
            </p>
        </form>
    </body>
</html>


3.属性:
    (1)action:控制数据提交的后端路径(给哪个服务端提交数据)
        a.什么都不写  默认就是朝当前页面所在的url提交数据
        b.写全路径:https://www.baidu.com  朝百度服务端提交
        c.只写路径后缀action='/index/'  自动识别出当前服务端的ip和port拼接到前面,如host:port/index/

    (2)method="post" 如果提交form数据方式是get,会把form的name数据加在url,容易泄露信息
                     所有提交数据方式应用post

    (3)enctype="multipart/form-data":提交数据类型为文本或文件
            enctype:类似于数据提交的编码格式
                     默认是参数是urlencoded 只能够提交普通的文本数据
                            formd-ata就可以支持提交文件数据
            multipart:不写文件只能上传一个,multipart表示多选

    (4)input:提供用户输入方式
             通常label连着用:实现点击用户名,锁定输入框(for与id关联)
             label 和 input都是行内标签,通常用p标签嵌套
            a.第一种 直接讲input框写在label内
                <label for="f1">
                    用户名:<input type="text" id="f1">
                </label>					
            b.第二种 通过id链接即可 无需嵌套
                <label for="f2">密码:</label>
                    <input type="password" id="f2">
            
    (5)form>p>input-type:属性
            text:文本(默认)
            password:密文
            日期:
                date:日期 年月日
                datetime-local:年月日+时分,定时发布作品
            按钮:
                button:普通按钮(可以通过js,绑定功能)
                submit:提交按钮(input的框数据,(name,用户输入)打包发给服务器)
                reset:重置按钮,输入框清空
                      在不同浏览器打开,按钮渲染内容不一样,可以设值,例如value="注册"
            选项:
                checkbox:选项勾选(可取消)
                radio:选项单点(默认不可取消,在做单选时,可以同时绑定name,只能选一个)
                        默认选项:添加属性checked="checked",简写checked
                                 当标签的属性名和属性值一样的时候可以简写)
            file:选择文件,默认上传一个,上传多个加属性multiple
            Email:填Email用
            color:颜色选择器
            range:左右调值条 
            number:数字,可以上下点调,购物车件数
            hidden:隐藏当前input框,钓鱼网站

    (6)form>p>input-name:对input输入框或选择标签:返回后端成key
       form>p>input-value:对input输入框:显示在用户页面,默认信息
                          对input选择标签:返回后端成value值
       form>p>input-disable:输入框禁用
       form>p>input-readonly:输入框只读
       form>p>input-placeholder="用户名":背景提示词
       form>p>input-enabled="":属性允许在运行时使窗体和控件成为有效或无效,enabled=".t."有效,enabled=".f."无效

    (7)form>p>select>optio:下拉式选择框
        select标签 默认是单选 可以加mutiple参数变多选 默认选中参数:selected
            <select name="" id="" multiple>
                <option value="" selected>广东省</option>
                <option value="" selected>上海市</option>
                <option value="">北京市</option>
            </select>
        添加分列(组)提示信息
            在form>select和option之间加入<optroup lablel="中国">option</optroup>

    (8)form>textarea:大段文本框,自我介绍



4.补充
    (1)能够触发form表单提交数据的按钮
        <input type="submit" value="注册">
        <button>点我</button>
    (2)多选参数:multiple
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值