HTML常用标签

182 阅读3分钟

1 a 标签

1.1 属性

1.1.1 href:指定网址,取值:

href值为空时,点击a标签页面会刷新;

值为 # 时,会跳转到页面顶部;

网址:

google.com;
google.com;
//google.com(无协议网址,一般用这个,会自动跳转为http 或 https);

路径:

/a/b/c 以及 a/b/c(使用http服务时,根目录不是指硬盘的根目录,而是开启服务的那个文件夹) ;

index.html 以及 ./index.html(因为开启服务的文件夹为根目录,所以此时的相对路径也可以看成是绝对路径);

伪协议:

javascript:代码; 一般代码为空,只保留冒号和分号,作用是点击标签时页面不刷新、不跳转;

mailto:邮箱

tel:手机号

id: href="#id",点击后会跳转到指定标签;

1.1.2 target:指定在哪个窗口打开超链接,内置值:

target="_blank" 在空白页打开;

"_top":在当前页面最顶层的窗口打开;

_parent: 在当前链接所在的页面的上一层页面打开;

_self: 在当前页面打开,默认值为self;

当几个a标签的target值都为xxx时,即可用同一个窗口打开不同的页面;

a标签的name: target的值为iframe的name时,点击链接即可在iframe中打开页面;

1.1.3 download

下载网页,不是所有浏览器都支持,尤其是手机浏览器可能不支持;

1.1.4 rel=noopener

1.2 作用

 跳转外部页面

 跳转内部锚点

 跳转到邮箱或电话

2 table

2.1 标签

<table>
  <thead>
    <tr>
      table row(列)
      <th>
        table head
      </th>
    </tr> 
  </thead>
  <tbody>
    <tr>
      <td>
        table data
      </td>
    </tr>
  </tbody>
  <tfoot></tfoot>
</table>

2.2 样式

table-layout

border-collapse

border-spacing

3 img

3.1 作用

发出 get 请求,展示一张图片;

3.2 属性:

alt(alternative):图片加载失败时显示提示信息;

height:图片高度,单位:px;

width:图片宽度,宽、高只写一个时,另一个会自适应;

src:图片地址;

事件:监听图片是否加载成功;

onload:加载成功;

onerror:加载失败;

响应式: max-width: 100%;

可替换元素

src可以是相对路径、绝对路径、网络地址

4 form

4.1 作用

发出getpost 请求,然后刷新页面;

4.2 属性

action:请求到那个页面的地址;

method:get、post,控制请求方式;

autocomplete:自动填充;

target:提交到哪个页面,哪个页面应该刷新,与 a 标签的target 用法一样;

4.3 事件

onsubmit:用户点提交的时候,会触发此事件;

input 和 button 的区别:

input 标签中只能放纯文本;button标签中可以放其他标签或图片;

form 表单中必须有一个含有 type="submit"的 input 标签或 button 标签,否则表单不能提交。如果input 或 button 没有设置 type 的值,会默认 type="submit" ;

5 input

5.1 作用

让用户输入内容,单行文本;

5.2 属性

5.2.1 type的值

button

checkbox:多选框,在几个type="checkout"的 input 标签中,设置相同的name 值,则这几个多选框即为同一组多选框;

radio:单选框,在两个type="radio"的 input 标签中,设置相同的name 值,则这两个radio 只能二选一

password

submit

email

file:在type="file"后,加multiple,则可以选中多个文件;

hidden

number

search

tel

text

5.2.2 name的值

autofocus

checked

disabled

maxlength

pattern

value

placeholder

5.2.3 事件

onchange:输入内容改变时触发;

onfocus:用户鼠标聚焦在该标签时触发;

onblur:鼠标从输入框中移出时触发;

验证器(H5新增功能):required,该项必须填;

6 textarea

6.1 作用

输入多行文本;

6.2 属性

style的值

resize:控制文本区域能否拖动,resize="none" 时,文本输入框大小不能改变;

width

height

7 select + option

作用:选择框

<select>
  <option value="">请选择</option>
  <option value="1">星期一</option>
  <option value="2">星期二</option>
</select>

8 注意事项

8.1 一般不监听 input 的 click 事件;

8.2 form 里面的 input 要有 name;

8.3 form 里面要放一个 type="submit" 才能触发提交事件;