美文网首页
表格与表单

表格与表单

作者: 赵小莹 | 来源:发表于2018-02-01 21:53 被阅读0次

    表格

    table标签(表格)、tr标签(行)、td标签(标准单元格)、caption标签(标题)、th标签(表头单元格)。

    为了更深一层对表格进行语义化,HTML引入了thead、tbody和tfoot这三个标签。这三个标签把表格分为三部分:表头、表身、表脚。
    标签 说明
    table 表格
    caption 标题
    thead 表头(语义划分)
    tbody 表身(语义划分)
    tfoot 表尾(语义划分)
    tr 行
    th 表头单元格
    td 表格单元格

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>form</title>
    </head>
    <body>
    <table>
        <caption>考试成绩表</caption>
        <thead>
            <th>姓名</th>
            <th>语文</th>
            <th>英语</th>
            <th>数学</th>
        </thead>
        <tbody>
            <tr>
                <td>小明</td>
                <td>80</td>
                <td>80</td>
                <td>80</td>
            </tr>
            <tr>
                <td>小红</td>
                <td>90</td>
                <td>90</td>
                <td>90</td>
            </tr>
            <tr>
                <td>小杰</td>
                <td>100</td>
                <td>100</td>
                <td>100</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>平均</td>
                <td>90</td>
                <td>90</td>
                <td>90</td>
            </tr>
        </tfoot>
    </table>
    </body>
    </html>
    

    效果图


    表格样式美化
    <style>
            table,th,td{
                border: 1px solid black;
                border-collapse: collapse;
            }
            th,td{
                padding: 6px;
                color: blue;
            }
        </style>
    

    效果图


    表单

    表单就是收集用户信息的,就是让用户填写的、选择的。


    <form> 所有的表单内容,都要写在form标签里面</form>
    <from action="xx"></form>
    xx是服务器的域名或者网址是要提交到服务器的内容
    1.文本框
    <input type="text" value="默认值" >
    <input type="text" value="name" placeholder="请输入用户名">
    placeholder提示信息,当开始输入信息时消失
    2.密码框
    <input type="password"/>
    3.单选按钮
    <input type="radio" name="命名">男
    <input type="radio" name="命名">女

    input的type的值如果是radio就是单选按钮。
    需要注意的是必须要有相同的name属性,单选按钮才能互斥。
    也就是说name要设置的一样,才能实现选择男或者选择女

    <input type="radio" name="命名" checked="checked"/>男
    默认选择男
    label标签
    <input type="radio" name="sex" id="man" >
    <label for="man">男</label>
    input元素要有一个id,然后label标签就有一个for属性,和id相同,就表示绑定了,这个label和input就有绑定关系了。点击label标签中的文字就可以选择相应的单选框
    (只要选中了男这个字就可以选择这个按钮

    4.复选框
    <input type="checkbox" name="aihao"/> 睡觉
    <input type="checkbox" name="aihao"/> 吃饭

    复选框,最好也是有相同的name(便于服务器端收集用户选中的信息)。
    5.下拉列表
    <select>
    <option>吃饭</option>
    <option>睡觉</option>
    <option>打豆豆</option>
    </select>
    select就是“选择”,
    select标签和ul、ol、dl一样,都是组标签
    option“选项”。
    6.文本域
    <textarea cols="20" rows="10"></textarea>

    cols属性表示columns“列”,
    rows属性表示rows“行”。
    值就是数字,表示行数和列数。标签对儿中间的文字是默认出现在文本框的文字,一般不需要写字。

    7.按钮

    (1)普通按钮
    <input type="button" value="我是一个普通按钮" />
    button就是英语“按钮”的意思。value的“值”就是按钮上面显示的文字。

    (2)提交按钮
    <input type="submit" />
    submit就是英语“提交”的意思。这个按钮不需要写value自动就有“提交”文字,可以写value=""。这个按钮点击,表单会提交到服务器。

    (3)重置按钮
    <input type="reset" />

    reset就是“复位”“重置”的意思,可以重置前面各个表单元素中填写的值。
    只读和禁用
    <input name="name" type="text" value="张三" readonly="readonly">

    <input type="submit " disabled="disabled" value="保存" >
    练习制作调查问卷

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>电子产品调查表</title>
        <style>
            h1
            {
                color:#800080;
            }
            h1 span
            {
                color:red;
            }
            div
            {
                margin: 10px;
            }
            textarea
            {
                margin-left: 10px;
            }
        </style>
    </head>
    <body>
    <h1><span>American Metric</span> 电子产品调查表</h1>
    <form>
        <div>
        请输入您的姓名:<input type="text">
        </div>
        <div>
        请输入您的购买日期:<input type="text">年
        <select>
            <option>1月</option>
            <option>2月</option>
            <option>3月</option>
            <option>4月</option>
        </select>月
        <select>
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
        </select>日
        </div>
        <div>
        请输入您的电子邮件地址:<input type="text">
        </div>
        <div>
        您是否查看过我们的在线产品目录?
        <input type="radio" name="yes">是
        <input type="radio" name="yes">否
        </div>
        <div>
        如果查看过,您对哪些产品有兴趣购买? (选择提供的产品)
        </div>
        <div>
        <input type="checkbox"> 大屏幕电视机
        <input type="checkbox"> 音频设备
        <input type="checkbox"> 视频设备
        <input type="checkbox"> 相机
        </div>
        <div>
        在填写订单之前,您还有什么问题、意见或建议?
        </div>
        <textarea cols="40" rows="6">您的输入:</textarea>
        <div>
        <input type="submit">
        <input type="reset">
        </div>
    </form>
    </body>
    </html>
    

    给每一个标签都放在div里是因为可以独立的一行的显示内容

    相关文章

      网友评论

          本文标题:表格与表单

          本文链接:https://www.haomeiwen.com/subject/efjjzxtx.html