web-2:http表格、表单标签

web-2: http表格、表单标签

一.图像与超链接

1.URL

Uniform Resource Locator统一资源定位符。
俗称路径,有本地路径,有网路路径。
组成 :完整的URL 由 协议 域名 文件目录 文件名组成
分类:绝对路径、相对路径。

绝对路径
从根目录开始逐级查找,直到找到文件名。通常用于网络资源文件。

C:/Users/Python/Desktop/前端/web_1.md

window操作系统上绝对路径以盘符开头;
mac os 操作系统上绝对路径以/开头。

相对路径
是从当前所在的目录文件夹开始查找。


2.图片标签

语法<img src="url">

在网页中插入一张图片,默认按照原始尺寸显示。
使用相对路径时,一定要注意 :

  1. 从当前所在目录文件夹开始查找
  2. 可以使用, “…/” 返回上一级目录
  3. 必要时,“…/” 可以多次使用

标签属性

  1. width: 取px为单位的像素值,设置图片宽度
  2. height: 取像素值,设置图片的高度
  3. title: 用来设置鼠标悬停于脱线上方时的显示文本
  4. alt:当图片加载失败时显示的文本

3.超链接标签

什么是超链接?
能够实现文件跳转的文本,叫超链接文本。

使用超链接

语法:
<a href="https://www.jianshu.com/bookmarks">简书</a>

注意:

  1. href属性是必填属性,否则超链接文本跟普通文本无差别;
  2. 如果是网络路径,必须加协议,如:https…;
  3. 链接地址可以是网络路径,也可以是本地路径。

超链接标签属性

target: 设置目标文件的打开方式,默认在当前窗口打开。

  1. 取值: _self: 默认值,当前窗口打开。
  2. 取值: _blank: 新建窗口打开。

href 属性的特殊取值

  1. href="" : 表示链接至本页面,包含刷新操作。
  2. href=“javascript:void(0)” : 表示链接至本页,无刷新。
  3. href="#" : 表示链接至本页的锚点位置,无刷新。

使用锚点链接

通过定义锚点,实现跳转至指定文件的指定位置。
使用:

  1. 定义超链接,链接到本页的指定位置;
  2. 在页面相应位置添加锚点。
<a href="#7">7. 人物介绍</a>
<a name="7"></a>
说明:使用name属性定义锚点名称,超链接的链接地址中使用#表示本页,跟上锚点名称,表示跳转至锚点位置。

二.表格标签

语法

1. <table></table> 表示表格标签
2. <tr></tr> 表示表格中的一行 table row
3. <td></td> 表示行中的一个单元格 table data

<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>        

表格的标签属性

table标签的属性

  1. border :为表格设置边框线,线宽取像素值。
  2. width height : 设置表格整体的宽、高大小,取像素值。默认情况下,表格尺寸由内容自适应。
  3. bgcolor : 设置整个表格背景颜色。
  4. align : 设置表格在父元素中的水平对齐方式。可取值:left(默认)/right/center。
  5. cellspacing : 设置单元格与单元格之间的距离,取像素值。
  6. cellpadding : 设置单元格[内容]与单元格[边框]之间的距离,取像素值。

tr(行)标签的属性

  1. bgcolor : 设置行的背景颜色。
  2. align : 设置单元格内容的水平对齐方式。取值:left(默认)/right/center。
  3. valign : 设置单元格内容的垂直对齐方式。取值:top/midle(默认)/bottom。

td(单元格)标签的属性

  1. width height : 设置单元格尺寸,取像素值。
  2. align xalign : 设置单元格内容的水平和垂直对齐方式。
  3. bgcolor : 设置单元格的背景颜色。

单元格合并

单元格合并涉及表格结构的调整。

1.跨列合并。
属性: colspan
取值: 无单位的数值,表示跨几列。

2.跨行合并。
属性: rowspan
取值: 无单位的数值,表示跨几列。

注意事项

  1. 跨行和跨列都是对单元格的操作,所以属性是单元格td的属性。
  2. 一旦发生单元格合并,要删除多余的单元格。
    2.1 跨列合并:影响当前行中单元格的数量,需删除当前行中多余的单元格。
    2.1 跨行合并:影响下面行中单元格的数量,需删除后面行中多余的单元格。

表格行分组

表格在浏览器中渲染时,会自动添加结构标签。
表格可以分为thead 、 tfoot 、 tbody三部分。

thead表头
<thead></thead> 标签用来划分表头,表头中可以有若干行组成。

<thead>
    <tr>
        <td></td>
    </tr>    
</thead>

tfoot表尾
<tfoot></tfoot> 标签用来划分表尾,表尾中可以有若干行组成。

tbody表体
<tbody></tbody> 表示表格主体,默认情况下,所有的行会自动加入tbody.

注意事项
如果涉及在html代码中完整书写行分组标签,建议按照<thead></thead><tfoot></tfoot><tbody></tbody>顺序来书写。


三. 表单

用来接收用户输入的数据,并且提交给服务器。
表单二要素 : 表单元素、表单控件。
1.表单元素 :
<form></form>
2.表单控件 :
提供一系列可视化的组件,能够实现跟用户的交互。例如:输入框,按钮,文件上传等。

表单元素

表单元素的标签
<form></form>
用来提交数据到服务器,表单控件都应书写在form标签中。

标签的属性

  1. method : 用来设置数据的提交方式。取值:get 、post。默认是get请求方式提交。
    1.1 get请求:
    数据会以参数的形式拼接在url后面。
    安全性较低。
    最大提交数据2kb。
    1.2 post
    数据会打包在请求头中,隐式提交。
    安全性较高。
    没有数据大小限制。

  2. action : 必填。指定数据的提交地址。

  3. enctype : (encode type)指定数据的编码类型。
    3.1 application/x-www-form-urlencoded(默认的编码类型)
    将表单中的数据转换为字符串格式(name=zhangsan & pwd=123456),附加在url后面,使用?与url隔开。
    3.2 multipart/form-data 专门用来上传特殊类型的数据,例如图片,文件,MP3等。此时数据的提交方式必须是post
    3.3 txt/plain 数据以纯文本形式编码,不含任何控件和格式字符。


表单控件(重点)

表单控件的数据只有放在表单元素中,才可以被提交。

表单控件的分类: 文件框和密码框 / 单选按钮和复选框 / 隐藏域和复选框 / 下拉选择框

文件框和密码框。

语法:
文本框: <input type="text">
密码框: <input type="password">

标签属性:

  1. type 指定控件类型。
  2. name 指定控件名称,缺少的话无法提交。
  3. value 指定控件的值,可以通过JS获取。
  4. maxlength 指定最大输入字符数。
  5. autocomlete 设置是否自动补全,可设置on(默认)、off。

单选按钮和复选框

语法
单线按钮: <input type="radio">

复选框: <input typr="checkbox">

标签属性

  1. name : 指定控件名称,缺少的话无法提交。
    一组的按钮控件名称必须保持一致,实现单选。

  2. value : 指定控件的值,最终将发送给服务器,按钮的value属性必须指定。

  3. checked : 表示选中当前按钮。

特殊用法
lable for id

将按钮文本与按钮控件绑定在一起,实现点击文本与点击控件等价的效果。
使用:
1.使用<lable></lable>标签包括按钮文本。
2.为按钮控件添加id属性,属性值自定义。
3.为label标签添加for属性,属性值与控件的id属性值保持一致,实现文本与控件绑定。


隐藏域和复选框

隐藏域 :
需要提交给服务器,但是不需要呈现给用户的内容,都可以使用隐藏域表示。
例如:用户id.

<input type="hidden" nam="uid" value="0001">  
name定义控件名称,value定义控件的值,都是必填项。  

文件选择框

<input type="file" name="">  
涉及二进制数据提交,图片,mp3需要设置form enctype属性,指定数据提交方式为post。

下拉选择框

<select name="address">
  <option value="beijing">北京</option> 
  <option value="shanghai">上海</option>
</select>

文本域(可以支持多行输入)

语法

<textarea name="uinfo"> </textarea>

标签属性
cols : 指定文本域默认宽度,宽度是通过列数控制的,以英文字符数量为准,中文字符减半。
row : 指定文本域的行数。
特点:文本域的大小可以由用户手动调整。


按钮

提交按钮:点击时,用于将表单数据发送给服务器。

<input type="submit" value=" ">
value 属性:设置按钮的显示文本。

重置按钮:点击时,会将表单数据还原成默认状态。

<input type="reset" value=" ">
value 属性:设置按钮的显示文本。

普通按钮:

<input type="button" value=" ">
绑定自定义时间

button

<button>按钮显示文本</button>
1.按钮标签,可以在HTML中任意地方使用,需要绑定自定义事件。  
2.如果按钮标签放在form标签中使用,默认具备提交功能,等同于提交按钮submit。  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值