HTML重点标签

209 阅读4分钟

英语小课堂:

hyper 超级

target 目标对象

reference 引用

frame 边框框架

error 错误

blank 空白

parent 父母

self 自己

load 加载

canvas 画布

介绍一个yarn下安装的工具 http-server

安装 yarn global add http-server 轻量级的本地服务器,适合前端调试

安装好后在终端下输入http-server -c-1 (-c-1意思是不加缓存) 或者简写 hs -c-1

a标签

作用 a标签可以跳转外部链接、内部锚点、邮箱或者电话号码

href 超链接 hyper+reference 超级引用

取值:

href可以取带http协议的例如http://google.com或者https://google.com 但是最好不要加http,运用//就可以避免很多问题,由浏览器自动选择协议

href可以取路径 例如/a/b/c或者a/b/c、index.html或者./index.com

href可以取伪协议mailto:邮箱地址

href可以取伪协议tel:手机号码

href可以取伪协议javascript:;表示什么都不做,当然也可以在里面写一点js内容

href内也可以写id href=#xxx 表示内部锚点

target 控制打开的目标对象

target:_blank 新建一个空白目标页并打开a链接

target:_top 文档载入最高级别的窗口,配合iframe使用,在iframe中设置这个,会影响当前页面。

target:_parent 文档载入父窗口,配合iframe使用,会影响iframe的父窗口

target:_self 默认取值,在本页面打开。

target:程序员自己取的值xxx 可以新建一个程序员自己的页面,页面名就是xxx。

target:iframe的name值,点击后会在iframe上打开

download 了解就好 下载页面

rel = noopner 使用target="_blank"时设置这个属性可以防止一些钓鱼行为

iframe标签

内嵌窗口,目前已经很少使用,了解一下,如果有需要再查文档

table标签

table标签是表格标签,它有三个子标签,分别是thead、tbody、tfoot。

如果不写上面三个,浏览器会自动设置一个tbody。写上三个子标签即使顺序不对也会按照顺序排列。

table的孙标签

tr 是table row的缩写,意思是表格行

th 是table head的简写,意思是表头,其实就是td的加粗和居中显示

td 是table data的简写,意思是表格数据列

相关样式

table-layout 设置表格布局,一般我们设置auto(按内容调整宽高)或fixed(相对等宽)

border-collapse 把附近相邻的单元格给并起来

border-spacing 控制单元格之间的空白距离,一般来说是0

我们往往会设置表格的默认样式

table{
    border-collapse:collapse;
    border-spacing:0;
}

img标签

image的简写,图片标签

作用:发出get请求,展示图片

img的属性

alt 当图片不显示时展示

height、width 高跟宽只需要设置一个就能自适应

src 是super refrence的简写 超级引用 填写图片地址

图片相关的事件

onload 图片加载成功事件

onerror 图片加载失败事件

与手机端的响应式需要加上 max-width:100%

form标签

发get或者post请求,刷新页面

属性

action 控制往哪个页面发送请求

autocomplete 自动补充,有两个属性on或者off,on了之后浏览器会自动填充用户的信息(账号或者密码或者搜索内容等)需要配合input标签写name属性,例如input标签写name=email,浏览器会根据这个设置来补充用户的邮箱地址

method 控制请求的方式get或者是post

target 把哪个页面给刷新掉 跟a标签的target差不多

input标签的type值

button<input type="submit">的区别:

button内可以有多个标签,submit不行。

button默认type是submit,<input type="submit">不写value会根据本地化语言变成“提交”两个字。

<input type="checkbox">多选 对input设置同一个name可让浏览器知道这些多选是一组的

<input type="radio"> 单选框,对input设置同一个name可实现x选一

<input type="email"> 提交邮箱

<input type="text"> 文本框

<input type="password"> 密码框

<input type="file"> 上传文件框 需要加multiple实现多个上传

<input type="color"> 颜色

<input type="hidden"> 隐藏的input,给机器输入用的

textarea多行文本 设置style="resize:none"可以设置无法拖动 可设置宽高

<input type="number"> 数字文本框

selectoption 选择框

事件: onchange input改变的时候

onfocus 鼠标集中到input身上的时候

onblur 鼠标从input出来的时候

验证器:例如input身上填写required 可以让用户填写后才能提交

注意事项:

input一般不需要click事件

form里面的input必须都有name

form里必须放一个type=submit才能触发提交事件