html_常用标签_表格标签_表单标签(3)

本节概要:

                 8、表格标签
                 9、表单标签

二、常用标签

8、表格标签

                   表格是啥,就是表格= =,我们在Excel里面经常接触,下图就是一个常见的表格,在表格当中有6行5列。
在这里插入图片描述
在html中如此表示:
                    tr      表示行
                    td     表示列 (其中td也是特殊的列表示方法,但是存在不同,通过下面案例来区分)
基本案例:

    <table>
        <tr >
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
            <th>专业</th>
        </tr>
        <tr>
            <td>稳稳C9</td>
            <td>18</td>
            <td></td>
            <td>Python</td>
    </table>

在这里一定要在table里面写入,接下来看网页效果:
在这里插入图片描述
现在呢,对于表格而言一定会有标题的,table它是个双标签本身也有,可以加入标题caption标签,作为表格的标题。

        <table>
            <caption>个人基本资料统计</caption>  <!--标题存放地点-->
            <tr >
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
                <th>专业</th>
            </tr>
        <tr>
            <td>稳稳C9</td>
            <td>18</td>
            <td></td>
            <td>Python</td>
        </tr>
        </table>

网页效果:
在这里插入图片描述

到这一步,可能还有想法,比如怎么能像Excel一样设计表格的大小,距离?,在html当中,表格table拥有自己的属性可以实现功能,先介绍:
在这里插入图片描述
属性操作:

<table cellspacing="10px" cellpadding="10px"  width="50%"> <!--一般不设置高度,因为条数不确定,可以自己试试-->
        <caption>个人基本资料统计</caption>
        <tr align="center" valign="bottom"> 
            <th>姓名</th>			<!--th 相比td,起强调,加粗,自动居中,特殊的行-->
            <th>年龄</th>
            <th>性别</th>
            <th>专业</th>
        </tr>
        <tr>
            <td>稳稳C9</td>
            <td>18</td>
            <td></td>
            <td>Python</td>
        </tr>
                <tr>
            <td>潘神</td>
            <td>23</td>
            <td></td>
            <td>Java</td>
        </tr>
    </table>

align 水平对齐 left center right 左中右
valign 垂直对齐 top middle bottom 上中下 如果表格没有设置高度,展示不明显


网页展示效果:
在这里插入图片描述
接下来就重点,更深入一步的学习如何将表格合并,通过案例来说明问题
在这里插入图片描述
    ①rowsapn 跨行合并(垂直合并)设置当前单元格占用几行宽度
    ②colspan 跨列合并(水平合并)设置当前单元格占用几列高度

①rowsapn 跨行合并
现在了我们有一个需求,制作一个简历表格如图所示:
在这里插入图片描述
可以看到这是个8行5列的表格,其中第1、2、3、4行合并成了一个相片框框,那么我们先解决这个问题,创建一个表单:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <table  cellspacing="50px" cellpadding="5px">
        <caption>个人信息登记</caption>
        <tr>
            <th>姓名</th>
            <th>稳稳c9</th>
            <th>性别</th>
            <th></th>
            <th >图片</th>
        </tr>
        <tr>
            <td>2-1</td>
            <td>2-2</td>
            <td>2-3</td>
            <td>2-4</td>
            <td>图片</td>
        </tr>
        <tr>
            <td>3-1</td>
            <td>3-2</td>
            <td>3-3</td>
            <td>3-4</td>
            <td>图片</td>
        </tr>
        <tr>
            <td>4-1</td>
            <td>4-2</td>
            <td>4-3</td>
            <td>4-4</td>
            <td>图片</td>
        </tr>
        <tr>
            <td>5-1</td>
            <td>5-2</td>
            <td>5-3</td>
            <th>5-4</th>
            <td>5-5</td>
        </tr>
        <tr>
            <td>6-1</td>
            <td>6-2</td>
            <td>6-3</td>
            <td>6-4</td>
            <td>6-5</td>
        </tr>
        <tr>
            <td>7-1</td>
            <td>7-2</td>
            <td>7-3</td>
            <td>7-4</td>
            <td>7-5</td>
        </tr>
        <tr>
            <td>8-1</td>
            <td>8-2</td>
            <td>8-3</td>
            <td>8-4</td>
            <td>8-5</td>
        </tr>


    </table>

    </body>
</html>

表单效果图:
在这里插入图片描述
做完这一步之后,我们要合并图片哪4行,只需要改造代码

        <tr>
            <th>姓名</th>
            <th>稳稳c9</th>
            <th>性别</th>
            <th></th>
            <th rowspan="4">图片</th>   <!--跨行合并 合并几行输入几行 这里是4-->
        </tr>

效果图:
在这里插入图片描述
看到跟需求不太一样,多出了图片3个,那么需要注释或者删除2、3、4行的代码

        <tr>
            <td>2-1</td>
            <td>2-2</td>
            <td>2-3</td>
            <td>2-4</td>
<!--            <td>图片</td>-->
        </tr>
        <tr>
            <td>3-1</td>
            <td>3-2</td>
            <td>3-3</td>
            <td>3-4</td>
<!--            <td>图片</td>-->
        </tr>
        <tr>
            <td>4-1</td>
            <td>4-2</td>
            <td>4-3</td>
            <td>4-4</td>
<!--            <td>图片</td>-->
        </tr>

这样我们就达到了预期效果了:
在这里插入图片描述
②colspan 跨列合并
同样的还是上面的简历合同,我们通过观察,发现健康情况右侧2列合并成一列,也就是5-4、5-5合并了
在这里插入图片描述
代码可以用上面刚改造玩的代码,也可以用一开始给的进行改造:

        <tr>
            <td>5-1</td>
            <td>5-2</td>
            <td>5-3</td>
            <th colspan="2">5-4</th> <!--跨列合并2列 合并几列输入多少 这里是2-->
<!--            <td>5-5</td>-->
        </tr>

效果图:
在这里插入图片描述


9、表单标签

        之前学习的内容都是为了在html上向用户展示数据,但是没有获取用户数据的地方,问题是web开发要实现用户和网站的交互。表单技术就是获取用户反馈的一个重要手段。 比如 问卷就是由表单完成的。 表单和表格有类似,首先需要有表单标签。 Form有很多参数,但是这些参数大部分是描述表单数据提交的,在后端开发的时候会用,前端不常用
    action::就是数据提交的地址。
   method: 提交的方式,参数是http请求方式,通常用到的有get和post两种。
   enctype: 提交数据的格式。 然后需要有表单当中的元素标签。
   Input元素 默认是一个文本框,但是可以通过type属性进行设置

在这里插入图片描述

基本案例:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>

        <form>
            <table>
                <tr>
                    <th>文本内容</th>
                    <td> <input type="text"></td>
                </tr>
                <tr>
                    <th>密码内容</th>
                    <td> <input type="password"></td>
                </tr>
                <tr>
                    <th>密码内容</th>
                    <td> <input type="password"></td>
                </tr>
                <tr>
                    <th>单选框:</th>
                    <td> 男:<input type="radio" name="gender">
                        女:<input type="radio" name="gender">
                    </td>
                </tr>
                <tr>
                    <th>复选框:</th>
                    <td>
                        Python:<input type="checkbox" name="gender">
                        Java:<input type="checkbox" name="gender">
                        PHP:<input type="checkbox" name="gender">
                    </td>
                </tr>
                <tr>
                    <th>文件框:</th>
                    <td>
                        <input type="file">
                    </td>
                </tr>
                <tr>
                    <th>隐藏域:</th>
                    <td>
                        <input type="hidden">
                    </td>
                </tr>

                <tr>
                    <th> 提交按钮:</th>
                    <td>
                        <input type="submit" value="提交">
                    </td>
                </tr>
                <tr>
                    <th> 按钮:</th>
                    <td>
                        <input type="button" value="正常按钮">
                    </td>
                </tr>
                <tr>
                    <th> 重置按钮:</th>
                    <td>
                        <input type="reset" value="重置按钮">
                    </td>
                </tr>


            </table>
        </form>

    </body>
</html>

网页效果图:
在这里插入图片描述

返回文章顶部

猜你喜欢

转载自blog.csdn.net/weixin_44238683/article/details/105069185