表格和表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格和表单相关的知识,希望对你有一定的参考价值。

表格是一个组合标签,用来布局,兼容性好;现在布局思路大多数是div+Css。

  对于表格标签做了一下概述,认识一下。表格的头部<thead></thead,和<tfoot></tfoot>可以省略,主要样式如下

  

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
        table{
        width:300px;
        background-color:gray;
        border:1px solid black;
        text-align:center;
        }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <th>星期四</th>
                <th>星期五</th>
                <th>星期六</th>
            </tr>
            <tr>
                <td>软件文档写作</td>
                <td>微视频制作</td>
                <td>期末考试</td>
            </tr>
            <tr>
                <td>软件文档写作</td>
                <td>微视频制作</td>
                <td>期末考试</td>
            </tr>
        </table>
    </body>
</html>

  <tr></tr>表格的行,<td></td>表格的单元格。

  表格标签类型及特性: 

  技术分享图片

  

  

  1,单元格会默认平分整个table宽度;

  2,th的内容默认加粗,并且水平垂直都居中;

  3,td的内容默认不加粗,并且垂直居中;

  4,table的宽度决定整个表格的宽度,如果td,th,设置的总宽度比table的宽度大,不起作用;

  5,表格的同一列继承最大宽度(th,td最好都设置上宽度);

  6,表格的同一行继承最大高度(th,td最好都设置上高度);

  特性应用:当文字特别多,不好控制高度,可以使文字垂直居中

  <div>

    <p>特别多文字。。。</p>

  </div>

  可以使div{display:table;}

    p{display:table-cell;vertical-align:middle;}

  合并单元格:

    

<table>
            <tr>
                <th>星期四</th>
                <th>星期五</th>
                <th>星期六</th>
            </tr>
            <tr>
                <td  colspan="2">软件文档写作</td>
                <!-- <td>微视频制作</td> -->
                <td rowspan="2">期末考试</td>
            </tr>
            <tr>
                <td>软件文档写作</td>
                <td>微视频制作</td>
                <!-- <td>期末考试</td> -->
            </tr>
        </table>

  效果如图:

  技术分享图片

  colspan="数值"

  rowspan="数值“

  数值对应需要合并的单元格数量,被合并的单元格要删除,否则会多出一个单元格。

表单和控件

  <form action="需要传送的地址" method="传送的方式" target="窗口打开方式"></form>

  method两种方式:get:在地址栏做内容的拼接,用户可以看的到;post:把表单元素里面的内容做拼接,并且打包传送的action的地址,看不到 。

  target:

  _blank:在新窗口打开

  _self:在当前窗口打开

  input的type类型:

    文本text;密码password;单选radio;多选checkbox;文件上传file;按钮button;隐藏hidden;充值hidden;提交sunmit

    imput里面的标签值都体现在value中

    name属性一定要设置,如果不设置,无法实现上传

    两种的lable属性:

      1,<lable >

    吃<input type="checkbox" value="吃" name="xingqu">

</lable>

    2,

    <lable for="he" >吃</lable>

    <input type="checkbox" value="吃" name="xingqu" id="he">

其他控件

  <select name="diqu">

  <option value="安徽">安徽</option>

 

  </select>

  <textarea></textarea>

以上是关于表格和表单的主要内容,如果未能解决你的问题,请参考以下文章

用表格和表单制作如下网页。完整html代码

android片段表格布局

从viewPager片段(Kotlin)中获取用户输入信息

HTML中的表格和表单(含有示例代码)

如何在html的表格中加入边框线

html5中怎样把表格和表单合并