HTML--常见标签篇3

表单(表单是用来收集用户输入信息的)

  • 表单的组成
    • HTML 表单用于搜集不同类型的用户输入,表单元素就是网页中提供用户进行输入或点击的小控件。
    • 在HTML中,一个完整的表单通常由表单域、提示信息和表单控件(也称为表单元素)3个部分构成。
  • 功能
    • 表单域:相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
    • 提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
    • 表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。

表单域

  • 表单域标签
    • HTML表单域使用<form>标签进行定义。
    • <form>标签是一个功能性标签,填写的表单信息要想正确的提交到后台服务器,必须放在一个<form>标签之内。
    • <form>标签为双标签,容器级标签。
  • 表单域标签属性
    • <form>标签通过对应属性规定提交数据的方法和提交位置
      属性名属性值描述
      actionurl指定接收并处理表单数据的服务器程序的url地址
      nethodget/post用于设置表单数据的提交方式
      name自定义名称规定表单的名称
        <form action="xxx.php" method="post/get" name="message"> 
            提示信息及表单控件书写位置
        </form>
    

文本框、密码框

  • <input>标签
    • <input>标签是最重要的一个表单元素。
    • <input>标签为单标签,本身相当于一个特殊的文本。
    • <input>标签需要通过标签属性实现各种功能。
    • <input>标签中,type属性的值不同,决定了<input>标签的形态不同
  • 单行文本输入框:text
    • <input>标签的type属性值为text。
    • 定义提供用户输入的单行文本的输入框,不能输入多行文字。
    • 常用value属性定义默认的输入文字。
  • 密码输入框: password
    • <input>标签的type属性值为password。
    • 定义提供用户输入的密码框。
    • password字段中的字符会被做掩码处理(显示为星号或实心圆)。
```
    <input type="text" value="默认输入文本">
    <input type="password">
```

单选框、复选框

  • 单选框:radio
    • <input>标签的type属性值为radio。
    • 定义提供用户点击选择的单选框。
    • 单选框一般都是成组出现,多个单选框组成一组选择的情况。
    • 同一组单选框之间必须是互斥的关系,通过给同一组单选框都设置相同的name属性值实现。
```
    <input type="radio" name="sex"/> 男
    <input type="radio" name="sex"/> 女
```
  • 复选框:checkbox
    • <input>标签的type属性值为checkbox。
    • 定义提供用户点击选择的多选框。
    • 复选框允许用户在有限数量的选项中选择零个或多个选项。
    • 同一组复选框最好也设置相同的name属性。
```
    <input type="checkbox" name="hobby"/> 唱歌
    <input type="checkbox" name="hobby"/> 代码
    <input type="checkbox" name="hobby"/> 运动
```
  • 默认选中设置
    • 单选框和复选框都可以提前设置默认选中项。
    • <input>标签有一个checked属性,如果不设置表示默认没有选中。
    • 属性值如果设置为"checked",表示该项默认被选中。

按钮

  • <input>标签有四种形式的按钮
    type名称描特点述
    button普通按钮没有任何特殊功能
    reset重置按钮将同一个<form>中填写的表单内容清空,恢复成默认
    submit提交按钮将填写数据提交到<form>中指定的后台服务器,并重置清空<form>中填写的信息
    image图片按钮默认与提交按钮的效果相同,使用的图片需要利用src属性查找正确路径。
        <input type="button" value="普通按钮"/> 
        <input type="reset" value="重置按钮"/> 
        <input type="submit" value="提交按钮"/> 
        <input type="image" src="btn.png"/> 
    
  • 文件上传:file
    • <input>标签的type属性值为file。
    • 定义文件上传按钮,可以提供用户选择本地文件进行上传服务器。
          <input type="file"/> 
      
    • 使用input的multiple属性,可以决定是否可以选择多个文件。
           <input type="file" multiple="multiple"/> 
      

文本域textarea

  • 文本域使用<textarea>标签定义,制作可以输入多行文本的区域。
  • <textarea>标签为双标签,本身相当于一个特殊的文字。
  • 文本域可以设置默认输入的文字,在双标签之间书写默认文字。
  • 属性
    • <textarea>有两个标签属性,可以设置显示区域大小。
    • rows:行,属性值是数字,数字是几表示文本框显示的最大行数,如果超过了行数,会被隐藏并且出现滚动条。
    • cols:列,属性值是数字,数字是几,表示在出现滚动条之后,每一行显示的最大字节数(一个汉字按2字节计算)。
```
    <textarea name="" id="" cols="30" rows="10"></textarea>
```

下拉菜单

  • 标签
    • 下拉菜单需要至少两个标签完成结构:
    • <select>:选择,表示定义下拉菜单整体结构。
    • <option>:选项,表示定义下拉菜单的每一项。
    • 两个标签都是双标签,文本级标签。
    • 关系: select>option,option可以有任意多项。
           <select>
              <option>广州</option>
              <option>北京</option>
              <option>重庆</option>
              <option>上海</option>
          </select>
      
  • 默认选中项
    • 默认情况下,选中的是第一项。
    • 下拉菜单可以通过给<option>标签设置selected属性,属性值为selected,更改默认选中项。
          <option selected="selected">北京</option>
      
  • 分组管理
    • 下拉菜单中如果选项变得复杂,可以将<option>进行分组管理。
    • 可以使用<optgroup>标签对选项进行分组,<optgroup>是一个双标签。
    • 关系: select>optgroup>option
    • <可以设置一个label属性,表示给这一组选项添加一个分组标签名,分组标签是不能被点击选择的。
           <select>
              <optgroup label="国内">
                  <option>广州</option>
                  <option selected="selected">北京</option>
              </optgroup>
              <optgroup label="国外">
                  <option>伦敦</option>
                  <option>巴黎</option>
              </optgroup>
          </select>
      

label标签

  • 作用

    • <label>标签的作用是帮表单元素定义标注(标记)。
    • 如果将表单控件与提示内容使用<label>进行绑定后,当用户鼠标点击<label>内的提、示内容时,浏览器就会自动将焦点转到和标签相关的表单控件上。
  • 绑定方法一:

    • 1.给表单元素设置id属性。
    • ⒉.然后将需要绑定的其他内容用<label>标签包裹。
    • 3.给<label>标签设置for属性,属性值为绑定的表单元素的id属性值。
           <input type="checkbox" name="hobby" id="sport" />
           <label for="sport">运动</label>
      
  • 绑定方法二:

    • 如果绑定内容和表单元素写在一起,可以化简绑定写法。直接使用<label>标签将绑定内容与表单元素一起进行嵌套。
          <label><input type="radio" name="sex" />男</label>
      

字符实体

  • 在普通文字书写时,有一些特殊符号不能直接书写(例如连续的空格),或者符号具有特殊功能也不能直接书写(例如>符号)。
  • 可以使用一些HTML提前预留好的替换字符进行书写,这些替换字符叫做字符实体。
  • 通过查询w3cshool手册,查看所有的字符实体。
  • 结果实体名称
    <&lt;
    >&gt;
    &nbsp;
    ©&copy;
  • 使用方法:可以查询特殊字符的替换写法,包含实体名称以及实体编号。
  • 规则:所有的字符实体和实体编号都是以&开头,以;结尾的。注意:实体名称对大小写敏感!
  • 建议1:使用实体名称,好处是名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
  • 建议2:不需要强制记忆所有的字符实体,只需要记忆常用的几个字符实体名称即可,其他可以通过手册进行查询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值