HTML表格表单

表格

<!--  只要表格中出现了<thead> 一定会有<tbody><tfoot>  -->
    <table border="1">
        <caption>英雄联盟大全</caption>
        <thead>
            <tr>
                <th>英雄名称</th>
                <th>英雄大招</th>
                <th>英雄价格</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>披甲龙龟</td>
                <td>地动山摇</td>
                <td>3150</td>
            </tr>
            <tr>
                <td>诺克萨斯统领</td>
                <td>变成乌鸦</td>
                <td>6300</td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>雪人双子</td>
                <td>极寒风暴</td>
                <td>450</td>
            </tr>
        </tfoot>
    </table><hr/>

网页效果:
在这里插入图片描述
table表格需设置边框线,有thead必须要有tfoot

单元格合并

    <!--  合并单元格   colspan 跨列合并,可以跨多个单元格进行合并;
            rowspan 跨行合并, 当前可以跨多个tr进行合并
            -->
    <table border="1">
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td>4</td>
            <td>5</td>
            <td>6</td>
        </tr>
        <tr>
            <td>7</td>
            <td>8</td>
            <td>9</td>
            <td>10</td>
            <td>11</td>
            <td>12</td>
        </tr>
    </table><br/>

    <table border="1">
        <tr>
            <td>1</td>
            <td>2</td>
            <td colspan="4">跨列合并</td>
        </tr>
        <tr>
            <td>7</td>
            <td>8</td>
            <td>9</td>
            <td>10</td>
            <td>11</td>
            <td>12</td>
        </tr>
    </table><br/>

    <table border="1">
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td rowspan="2">跨行合并</td>

        </tr>
        <tr>

            <td>10</td>
            <td>11</td>
            <td>12</td>
        </tr>
    </table><hr/>

网页效果:
在这里插入图片描述
colspan为跨列合并,数字为合并的单元格数,rowspan为跨行合并,数字为合并的单元格数

表单

<!--   表单   -->
    <!--   label - 光标自动定位,根据id值  -->
    <label for="username">用户名:</label>
    <input type="text" id="username" ><hr/>

    <!-- textarea - 文本域控件-->
    <textarea cols="10" rows="10">
        秋风是多情的。花朵变得更加缤纷多彩,路边山间公园各种小花,一夜之间便把一片片一处处山川河流吹得五颜六色,吹得诗意盎然,吹得舒展酣畅。连多情的小鸟也不愿在花丛打滚,嘴馋的小羊也不忍心张口去啃。特别是那漫山遍野的山丹丹花,把天空的云彩的染得霞光满天。阵阵清香,优雅而芬芳,把那躲在暗处的萤火虫,引得打着灯笼,在山野荒原中游来游去。特别是那一株株菊花,顶住尘土的飞扬,忍得住周边花朵凋谢的寂寞,耐得住干旱的折磨,在秋风中不顾寂寞和冷落暗自开放。
    </textarea><hr/>

    <!-- 下拉菜单
        selected - 默认选中
    -->
    <select>
        <option>家里蹲</option>
        <option>三亚</option>
        <option selected="selected">泰国</option>
        <option>白俄罗斯</option>
    </select><hr/>




    <!--  表单域  -->
    <form action="http://www.baidu.com" method="post" name="myiphone">
        <label for="name">用户名:</label>
        <input type="text" name="name" id="name" value="admin"  /><br/>

        <label for="password">密 码:</label>
        <input type="password" id="password" name="password" value="admin"  /><br/>

        <input  type="submit" id="submit" name="submit" value="提交" />

    </form>

网页效果:
在这里插入图片描述
lable标签,可通过id实现光标自动定位,点击用户名光标自动定位到搜索框。textarea文本域控件,可设置大小。select下拉选择框,默认第一个选择标签为代码中的第一个option标签内容,selected属性可改变默认第一个选择。form表单,提交按钮可把表单内容提交到action设置的目标,action设置的是提交目标的路径,提交按钮是submit,手动提交

### HTML 表格内嵌套表单的实现方法 在HTML中,表格可以用来结构化展示数据,而表单则允许用户输入信息并提交到服务器。当需要在一个表格单元格中放置一个表单时,可以通过标准的HTML语法来实现这一功能。 #### 基本示例 下面是一个基本的例子,展示了如何将表单嵌入到HTML表格的一个单元格中: ```html <table border="1"> <tr> <th>编号</th> <th>名称</th> <th>操作</th> </tr> <tr> <td>001</td> <td>商品A</td> <td> <!-- 将表单嵌入到表格单元格 --> <form action="/submit" method="post"> <input type="hidden" name="id" value="001"/> 数量:<input type="number" name="quantity" min="1" max="100"/><br/> 备注:<textarea name="comment"></textarea><br/> <button type="submit">更新</button> </form> </td> </tr> </table> ``` 在这个例子中,`<form>`标签被直接放在了 `<td>` 单元格内部[^1]。这样做的好处是可以让用户在同一页面上完成修改和提交的操作,无需跳转至其他界面。 #### 最佳实践建议 1. **语义清晰** 使用合适的HTML标签可以使文档更具可读性和维护性。例如,在上述代码片段中,使用了`<label>`元素绑定表单项与其描述文字,从而提高用户体验[^3]。 2. **无障碍访问支持 (Accessibility)** 对于视障人士使用的屏幕阅读器来说,确保每个表单控件都有对应的<label>是非常重要的。即使视觉上看不到这些标签,它们对于辅助技术仍然有效。 3. **样式优化** 虽然原始HTML提供了基础布局能力,但是为了获得更好的外观效果,通常还需要借助CSS来进行美化处理。比如调整边距、字体大小等属性让整个表格看起来更加整洁美观。 4. **JavaScript交互增强** 如果希望进一步提升用户的互动体验,则可以在原有基础上加入一些轻量级脚本来实现实时验证等功能。随着后续学习深入如 JavaScript 或框架 Vue.js 后还可以考虑采用更现代化的方式构建复杂场景下的动态内容加载与渲染逻辑[^2]。 以上就是关于如何在HTML中创建带有嵌套表单表格及其相关注意事项的内容介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值