1. a 标签

href 属性:href即hyper(超级)-reference(链接/引用)的缩写,即为超链接的意思。该属性值为超链接地址名。该属性值的取值形式为:

1)网络地址:

2)文件路径:

  • 相对路径:同一文件内的本地html页面所在的相对路径名作为链接地址。
  • 绝对路径:当前打开的文件为根目录

3)伪协议:

  • “ javescript:代码; “:可用于写一个a标签但又不想做任何操作,就用href=”javascript:;”。若用href=””,点击会刷新页面,href=”#”点击不会刷新页面但是会跳转至顶部。因此,只有用js伪协议才能真正做到点击a标签什么都不做。
  • “#id值”:可跳转到该id值标签的内容所在部分。
  • “ mailto:邮箱 “:打开邮箱并自动填入邮箱地址
  • “ tel:手机号”:打开拨号页面并自动填入号码

target 属性:该属性是指跳转方向的意思,即将在哪个窗口打开该链接地址。基本属性值有五类,分别为

  • “_self”:在当前页面打开超链接
  • “_blank”:在新的空白页面打开超链接
  • “_parent”:若有iframe包含的子窗口、孙窗口等,在当前窗口的上一层父窗口打开超链接
  • “_top”:若有iframe包含的子窗口、孙窗口等,在最外层窗口即祖宗窗口打开超链接。
  • “xxx”:会先检查有没有叫xxx名字的窗口,若没有则新建一个窗口命名为xxx,当后面再有一个值为xxx时便是该窗口打开。可用于设置利用同一个窗口打开覆盖多个页面。也可给iframe窗口的name命名为xxx,则打开的页面就是在iframe窗口打开了。

download 属性:非赋值属性,开启后点击该链接会下载超链接地址中的网页,而不是查看,但浏览器大部分不支持。

2. table 标签

tabel中常用的结构标签有三个,分别是:

  1. <table>
  2. <thead>表头</thead>
  3. <tbody>主体</tbody>
  4. <tfoot>表尾</tfoot>
  5. </table>

然后是表项标签分别有:

  • tr:即table row,是表中的一行
  • th:即table header,是指表头,默认会加粗显示。
  • td:即table data:表中的一项数据

table的几个样式

  • table-layout:可用于定义每列宽度是相等还是根据字数大小分布。auto和fixed。
  • border-collapse:取值为collapse,则可合并单元格去除表项内边界。
  • border-spacing:一般设置边界间隔为0。

3. img 标签

该标签会发出一个get请求,返回一张图片。

属性

src 属性:属性值为图片的地址,可为网络地址也可为相对或者绝对路径。

alt属性:即alternative,可供选择的,当图片加载失败后,显示该部分内容。

width:只写宽度,高度会自适应等比缩放。

height:只写高度,宽度会自适应等比缩放。

事件

onload和onerror,其中onerror可用于加载图片加载失败的图片。

4. form 标签

该标签会发送一个get或者post请求然后刷新页面

属性

action属性:以get或者post的方式请求到action属性值里对应的页面。

method属性:请求方式的设置,get和post。

autocomplete属性:设置form的autocomplete属性值为”on”,然后在表单的input的输入标签中设置input的name=”username”,则输入框获得焦点后会显示用户在该浏览器上曾经输入过的用户名。可选择并自动填充。

target属性:和a标签的target属性类型,设置提交到哪个页面。

事件

onsubmit事件

from相关的其他知识

form中一定要有个type=”submit”的提交按钮,可以是<input type="submit"/>也可以是<button type="submit">提交</button>,其中button不写类型默认是type=”submit”。两个按钮的区别是,input标签里不能有其他内容,但button标签里可以再包含其他标签,也可用图片做按钮等。

5. input 标签

该标签的主要目的是让用户输入内容

属性

type 属性

  • text:默认属性值,为输入文本框
  • button:为按钮
  • color:为一个颜色选择器
  • password:为输入密码,不显示输入内容,以······代替
  • radio:单选,要设置多个radio类型的input的name属性值相同,归为一组,在一组中单选
  • checkbox:多选,一组checkbox类型的input也要name相同,便于后续获取该选择的数组。
  • file:选择一个文件,在其后再加multiple即<input type="file" multiple/>,可同时选择多个文件内容。
  • hidden:隐藏文本框
  • number:只能输入数字,且可从输入的数字连续点击增1减1。
  • search:搜索框,会有x号出现删除搜索内容

required 属性
非赋值属性,启用该属性则点击提交时提示请填写此字段,HTML自带的验证功能。

事件

  • onchange:内容改变时触发的事件
  • onfocus:文本框获得焦点时触发的事件
  • onblur:文本框失去焦点时触发的事件

6. textarea 标签

input是单行输入,textarea是多行输入,且什么属性不设置的话,该文本框可被拖动放大缩小。可设置其style属性为<textarea style="resize: none;"></textarea>可固定该文本框大小禁止拖动。

7. select+option 标签

可用于做选择列表,option标签是每一项内容。

未完待续。。。。