web中的table和form详介

table介绍

基本语法

table 表格标记
tr 行标记
th 表头标记
td 单元格标记

举例说明:

<table>
	<tr>
		<th colspan="3"></th>
	</tr>
	<tr>
		<td></td>
		<td></td>
		<td></td>
	</tr>
</table>
标签之间加内容即可

合并行列

这里有两种合并方式,一种是合并行,用rowspan,另一种是合并列,用colspan表示
举例说明:

<html>
    <table border="1" width="300">
        <caption>学生成绩单</caption>
        <tr>
            <th rowspan="3">学生姓名</th>
            <th colspan="2">课程名称</th>
        </tr>
        <tr align="center">
            <td>语文</td>
            <td>数学</td>
        </tr>
        <tr align="center">
            <td>张三</td>
            <td>95</td>
            <td>99</td>
        </tr>
        <tr align="center">
            <td>李四</td>
            <td>82</td>
            <td>93</td>
        </tr>
    </table>
</html>

结果如下
在这里插入图片描述

表格内边框去除

这里用到的是rules属性,具体如下

在上述代码中这样操作:
<table border="1" width="300" rules="none">

查看结果
在这里插入图片描述

form介绍

基本语法

在这里插入图片描述

属性介绍

这里面先主要介绍type里各属性

<tr>
                    <td height="32" colspan="3" align="center">邮箱会员注册</td>
                </tr>
                <tr>
                    <td width="120">用户名:</td>
                    <td width="250"><input type="text" name="myname" autofocus required>*</td>
                    <td width="60">html5 autofocus</td>
                </tr>
                <tr>
                    <td>密码:</td>
                    <td><input type="password" name="mypassword"></td>
                    <td></td>
                </tr>
                <tr>
                    <td>性别:</td>
                    <td>
                        <label><input type="radio" name="rad" value="rad1"></label>
                        <label><input type="radio" name="rad" value="rad2"></label>
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>Email:</td>
                    <td><input type="email" name="myemail" required>*</td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>Phone:</td>
                    <td><input type="tel" name="tel" required>*</td>
                    <td></td>
                </tr>
                <tr>
                    <td>年龄:</td>
                    <td><input type="number" name="myage" min="16" max="28">16-28之间</td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>专业:</td>
                    <td><input type="text" list="alist" name="mydepartment" placeholder="请选择专业">
                        <datalist>
                            <option value="computer"></option>
                            <option value="physcis"></option>
                            <option value="chinese"></option>
                            <option value="Maths"></option>
                        </datalist>
                    </td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>出生日期:</td>
                    <td><input type="date" name="birthdate"></td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>周数:</td>
                    <td><input type="week" name="myweek"></td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>您选择的颜色:</td>
                    <td><input type="color" name="mycolor"></td>
                    <td>html5新增</td>
                </tr>
                <tr>
                    <td>英语等级:</td>
                    <td><input type="range" name="rank" min="2" max="8"
                       step="2" value="4" onchange="showr.value=value" >
                       <output id="showr">4</output></td>
                    <td></td>
                </tr>
                <tr>
                    <td>请选择文件:</td>
                    <td><input type="file" id="myfile" multiple form="myform"></td>
                    <td></td>
                </tr>


                <tr>
                    <td>爱好:</td>
                    <td>
                        <label><input name="check1" type="checkbox" value="sport">户外</label>
                        <label><input name="check2" type="checkbox" value="voice">音乐</label>
                        <label><input name="check3" type="checkbox" value="movie">购物</label>
                        <label><input name="check4" type="checkbox" value="shopping">其他</label>
                    </td>

上面是做的主要的输入框及类型,接下来看下实际效果
在这里插入图片描述

表格细节

required属性可以使表单项为必填,比如上述表单的加*的部分,如果不填,则会不能提交表单,添加属性操作如下

这里单从email表单为例子描述
<td><input type="email" name="myemail" required>*</td>

label标签可以产生级联关系,比如上述表单的性别选项,无添加label标签时,点击“男”,显示的是文字,不勾选。当添加label标签后,点击“男”,也会显示勾选上了单选框

这部分可以自己试试,效果还是非常不错的
<td>
   <label><input type="radio" name="rad" value="rad1"></label>
   <label><input type="radio" name="rad" value="rad2"></label>
</td>

details标签可以很有效的展示细节方面的东西,如果运用的好,会让整个页面有一种清明的感觉。

        <details>
            <summary>经典金曲</summary>
            <p>my heart will go on</p>
            <p>take my breath away</p>
        </details> 

下面是效果展示
未点击时:
这是未点击状态下的细节框
下面是点击之后的样例:
在这里插入图片描述
select,option标签可以很好的展示下拉框,这里还添加了url部分内容,可供参考。

<select onChange="window.open(this.options[this.selectedIndex].value,'','_blank')">
	<option value="http://www.ujn.edu.cn">济南大学</option>
	<option value="http://www.sina.com.cn">新浪网</option>
	<option value="http://www.163.com">网易</option>
	<option value="http://www.ujn.edu.cn">济南大学</option>
</select>

效果如下,点击之后会跳到另一个页面
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值