CSS为网页添加表格和表单

1.表格标签

1)创建表格

<table></table>:用于定义一个表格的开始和结束,在标签内部,可以放置表格的标题、表格行和单元格

<tr></tr>:用于定义表格中的一行,<td></td>:用于定义表格中的单元格

<table border="1">
        <tr>
            <td>学生名称</td>
            <td>竞赛学科</td>
            <td>分数</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>数学</td>
            <td>150</td>
        </tr>
</table>

1)<table>标签的属性:border、cellspacing(设置单元格与单元格边框之间的空白距离)、cellpadding(设置单元格内容跟单元格边框之间的空白距离)、width、heigh、align、bgcolor、background

2)<tr>标签的属性:heigh、align、valign、bgcolor、background

3)<td>标签的属性:...colspan(设置单元格横跨的列数,用于合并水平方向的单元格)、rowspan(设置单元格竖跨的行数,用于合并竖直方向的单元格)【合并单元格】

<table border="1">
        <tr>
            <td>学生名称</td>
            <td colspan="2">竞赛学科</td>
            <!--<td>分数</td>-->
        </tr>
        <tr>
            <td>张三</td>
            <td>数学</td>
            <td>150</td>
        </tr>
</table>

 4)<th></th>表头标签:加粗处理

2.表单标签

一个完整的表单通常由表单控件、提示信息和表单域三部分构成

<form></form>标签用于定义表单,实现用户信息的收集与传递

<form action="url地址" method="提交方式" name="表单名称">

...各种表格控件

<form>

1.action属性:用于指定接收并处理表单数据的服务器url地址(通常写一个java程序与数据库进行数据交互)

2.method属性:用于设置表单数据的提交方式(通常使用post,比get更安全,传输也不受大小限制)

3.name属性:用于指定表单名称,具有name属性的元素会将用户填写的内容提交给服务器

4.autocomlete属性:用于指定表单是否自动完成功能,是指将表单控件输入的内容记录下来,当再次输入时,会将输入的历史纪录显示在一个下拉列表里,以实现自动完成输入

5.novalidate属性:取消表单有效性检查

3.表单控件

<input type="...">

<form action="#" method="post">
        <table>
            <tr>
                <td>用户名:</td>
                <td>
                    <!--text单行文本输入框-->
                    <input type="text" value="姓名" maxlength="6"/>
                </td>
            </tr>
            <tr>
                <td>密码:</td>
                <td>
                    <!--password密码输入框-->
                    <input type="password" value="" size="40px" maxlength="6"/>
                </td>
            </tr>
            <tr>
                <td>性别:</td>
                <td>
                    <!--radio单选按钮-->
                    <input type="radio" name="sex" checked="" id="man"/><input type="radio" name="sex" id="woman"/></td>
            </tr>
            <tr>
                <td>爱好:</td>
                <td>
                    <!--checkbox复选按钮-->
                    <input type="checkbox"/>唱歌
                    <input type="checkbox"/>跳舞
                    <input type="checkbox"/>游泳
                </td>
            </tr>
            <tr>
                <td>普通按钮1:</td>
                <td>
                    <!--button按钮-->
                    <input type="button" value="普通按钮1" id="button1"/><!--定义id方便JS进行相关操作-->
                </td>
                <td>提交按钮1:</td>
                <td>
                    <!--submit按钮-->
                    <input type="submit" value="提交按钮1" id="button2"/><!--定义id方便JS进行相关操作-->
                </td>
                <td>重置按钮1:</td>
                <td>
                    <!--reset按钮-->
                    <input type="reset" value="重置按钮1" id="button3"/><!--定义id方便JS进行相关操作-->
                </td>
                <td>
                    <!--图片形式提交按钮-->
                    <input type="image" src="#"/>
                </td>
                <td>
                    <!--hidden隐藏域,通常用于后台程序-->
                    <input type="hidden"/>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <!--file文件域-->
                    <input type="file"/>
                </td>
            </tr>
        </table>
 </form>

 <input>type中其余属性:email、url、tel、search、color、number、range、Date pickers(data,month,week)【这些属性一般用于检验输入项是否符合相关格式要求】

<input>中其他属性:autofocus(获取焦点)、form(单独设置表单属性)、list(绑定datalist标签,一个清单项)、multiple、min/max/step、pattern(验证正则表达式)、placeholder(描述输入框期待用户输入何种内容)、required(判断是否有内容,输入内容不能为空)

3.表单控件

      textarea控件:轻松创建多行文本输入框

4.select控件:

<select>
        <option>选项1</option>
        <option>选项2</option>
        <option>选项3</option>
</select>

 5.datalist控件:

     可自己输入相关内容(与input合并,datalist和input的id需要一致)

<input type="text" id="text1" list="namelist"/>
    <datalist id="namelist">
        <option>选项1</option>
        <option>选项2</option>
        <option>选项3</option>
</datalist>

 

posted @ 2022-03-01 21:58  树袋熊丶  阅读(703)  评论(0编辑  收藏  举报