HTML学习笔记(三)

表单标签和表格标签

表单

表单的创建

表单是什么
  • 表单用来收集信息,比如注册、登录、发送评论反馈、购买商品等等
表单的创建
  • <form action="save.php" method="post"></form>
  • <form>元素开始
  • action属性表示表单要提交到的后台程序的网址
  • method属性表示表单提交的方式,有getpost
基本控件1
单行文本框
  • <input type="text" value="123">
  • 使用type属性值被设置为text<input>元素可以创建单行文本框,它是一个单标
  • value属性表示已经填写好的值
  • <input type="text" placehold="请输入姓名">
  • placeholder属性表示提示文本,将以浅色文字写在文本框中,并不是文本框中的值
  • <input type="text" disabled>
  • disabled属性表示用户不能与元素交互,即“锁死”
单选按钮
<input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked>
  • 使用type属性值被设置为radio<input>元素可以创建单选按钮
  • 互斥的单选按钮应该设置它们的name为相同值
  • 单选按钮要有value属性值,向服务器提交的就是value
  • 单选按钮如果加上了checked属性,表示默认被选中
<label>标签
  • label标签用来将文字和单选按钮进行绑定,用户单击文字的时候也视为点击了单选按钮
<label>
    <input type="radio" name="sex" value=""></label>
<label>
    <input type="radio" name="sex" value="" checked></label>
复选框
  • <input type="checkbox">
  • 使用type属性值被设置为checkbox<input>元素可以创建复选框
  • 同组复选框应该设置它们的name为相同值
  • 复选框要有value属性值,向服务器提交的就是value
基本控件2
密码框
  • <input type="password">
  • 使用type属性值被设置为password<input>元素可以创建密码框
下拉菜单
<select>
    <option value="alipay">支付宝</option>
    <option value="wx">微信</option>
    <option value="bank">网银</option>
</select>
  • <select>标签表示下拉菜单,<option>是它内部的选项
多行文本框
  • <textarea></textarea>表示多行文本框
  • rows和cols属性,用于定义多行文本框的行数和列数
input类型总结
type属性值控件
text单行文本框
radio单选按钮
checkbox多选按钮
password密码框
button普通按钮
submit提交按钮
reset重置按钮
HTML5中新增的表单控件
更丰富的input种类
type属性值控件
color颜色选择控件
date、time日期、时间选择控件
email电子邮件输入控件
file文件选择控件
number数字输入控件
range拖拽条
search搜索框
url网址输入控件
<datalist>控件
  • 控件可以为输入框提供一些备选项,当用户输入的内容与备选项文字相同时,将会显示智能感应
  • <select>标签改为<datalist>,再在<datalist>后面加上id
  • <datalist>前加上<input type="text" list="id">list中的id对应<datalist>id的值
<input type="text" list="pay">
<datalist id="pay">
    <option value="alipay">  <!-- 支付宝</option> 若不需要释义可删去-->
    <option value="wx">微信</option>
    <option value="bank">网银</option>
</select>

表格

表格标签

<table>、<tr>和<td>标签
标签意义
table表格
trtable row 表格行
tdtable data 表格数据
<table>的border属性
  • 表格的边框
  • <table border="1"></table>
<table>的caption属性
  • 表格的标题,常常作为table的第一个子元素出现
<th>标签
  • 是“标题小格”,可以替代的作用,表示标题小格
<table border="1">
    <caption>我是标题</caption>
    <tr>
        <th>1</th>
        <th>2</th>
        <th>3</th>
        <th>4</th>
    </tr>
    <tr>
        <td>A</td>
        <td>B</td>
        <td>C</td>
        <td>D</td>
    </tr>
    <tr>
        <td>E</td>
        <td>F</td>
        <td>G</td>
        <td>H</td>
    </tr>
</table>

单元格的合并

colspan属性
  • 用来设置td或者th的列跨度
<table border="1">
    <caption>我是标题</caption>
    <tr>
        <th colspan="2">1</th>
        <th>2</th>
        <th>3</th>
    </tr>
    <tr>
        <td>A</td>
        <td colspan="3">B</td>
    </tr>
    <tr>
        <td>E</td>
        <td>F</td>
        <td>G</td>
        <td>H</td>
    </tr>
</table>
rowspan属性
  • 用来设置td或者th的行跨度
<table border="1">
   <caption>我是标题</caption>
   <tr>
       <th>1</th>
       <th>2</th>
       <th>3</th>
       <th rowspan="3">4</th>
   </tr>
   <tr>
       <td>A</td>
       <td rowspan="2">B</td>
       <td>C</td>
   </tr>
   <tr>
       <td>E</td>
       <td>G</td>
   </tr>
</table>

表格的其他特性

<thead>、<tbody>、<tfoot>标签
  • 作用:使代码更清晰
  • <thead>标签定义表头
  • <tbody>标签定义表核心内容
  • <tfoot>标签定义表脚,通常是会汇总行
<table border="1" width="400">
    <thead>
        <tr>
            <th colspan="2"></th>
            <th colspan="2">第一季度</th>
            <th colspan="2">第二季度</th>
            <th colspan="2">第三季度</th>
            <th colspan="2">第四季度</th>
        </tr>
        <tr>
            <th colspan="2"></th>
            <th>国内</th>
            <th>国外</th>
            <th>国内</th>
            <th>国外</th>
            <th>国内</th>
            <th>国外</th>
            <th>国内</th>
            <th>国外</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th colspan="2">手机</th>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
        </tr>
        <tr>
            <th colspan="2">农产品</th>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
        </tr>
        <tr>
            <th colspan="2">水产品</th>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
            <td>123</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <th colspan="2">汇总</th>
            <td>369</td>
            <td>369</td>
            <td>369</td>
            <td>369</td>
            <td>369</td>
            <td>369</td>
            <td>369</td>
            <td>369</td>
        </tr>
    </tfoot>
</table>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值