HTML常用标签

HTML重难点

本文主要是对上一篇博客进行的补充说明,重点详细地介绍a, img, table 标签的用法。

1. a标签

a标签是用于插入链接,用于跳转到外部页面,跳转到内部锚点或邮箱和电话等。它的主要属性有四个,分别为:herf, target, download, rel=noopenner。本文重点讲述前两个标签。

1.1 herf的取值

1.1.1 网址

  (以谷歌为例): https://google.com

                               http://google.com

                                //google.com

这三种都是可以的,但是推荐使用第三种,因为它可以自动识别https和http。

1.1.2 路径

/a/b/c

a/b/c

index.html

/index.html

以上这四种格式都可以。但是要注意的是,/不是硬盘根据目录,而是以hs在哪里打开,就以哪里为根目录。

1.1.3 为协议(基本不用)

JS:代码

mailto:邮箱

tel:手机号

id:#xxx

讲一下为a标签伪协议的两个特殊用法:

1. 一个什么都不做的a标签: <a herf="javascript: ;>查看</a>

2. 自动跳转到id为xxx的标签: <a herf="#xxx">查看</a>

1.2 target的取值

1.2.1 内置名字

_blank 在新的窗口打开

_top 在顶层窗口打开

_parent 在父亲窗口打开

_self 在当前窗口打开

现在由于已经很少用iframe标签了,所以用的最多的是_blank和_self这两个取值。国内的用户一般喜欢_blank,国外喜欢_self。

1.2.2 程序员名字

window的name

iframe的name

target="xxx" 如果有xxx,就在xxx打开,如果没有就会自动创建一个,并命名为xxx。

2. table标签

table里面只有三个标签: thead tbody tfoot 这三个不一定要按顺序,会按照thead tbody tfoot的顺序自动排序

然后这三个标签里面又可以有:tr(全程为table row 表示表格的一行) th(table head 表头) td(table date 表格的数据)

2.1 两个表头的表格:

制作一个两个表头的表格为示范,会更容易理解。代码如下:

image

效果图如下:

image

2.2 table的相关样式

我们首先给表格一个总的宽200px,然后就可以清晰的看出这两者的不同了。

table-layout:auto 默认的样式,根据表格的内部内容自动计算表格宽高。如下:

image

table-layout:fixed 根据表格的总宽高来设定(等宽)。如下:

image

由于表格的默认样式各单元格是不合并的,十分丑陋。

输入:border-collapse:collapse; border-spacing:0; 各单元格就和合并:

image

3. img 标签

3.1 作用

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

3.2 属性

alt:图片加载失败时用文字提示其内容。

width/height:规定图片宽高。不需要加单位,因为只支持px。不是css而是内置属性。内置属性优先级比css高。这两个属性只需要规定一个,其他一个会根据原来的比例自适应。如果两个都规定的话可能会导致图片变形。

scr:图片来源。

3.3 事件

onload与onerror 图片成功显示就是onload;显示失败就是onerror。

接下来介绍一个图片加载失败时的挽救方法:

image

这时候当图片加载失败时,就会替换出第二张图:

image

3.4 响应式

使图片可以适用于所有的屏幕大小,输入:

image

4. form标签

4.1 作用

发送get或post请求,然后刷新页面。

4.2 属性

action 用来控制请求那个页面,必须有。

method 用来控制get和post 默认值是get,如果改为post,则输入method:"POST"。

autocomplete 是否自动填充,默认值是off。比如如果要输入的内容是name=username,那么就会自动推荐。

target 和a标签的一样。

4.3 事件

onsubmit

4.3 input的样式

type="text" 文档

type="color" 颜色

type="password" 密码

type="radio" 单选 如:

image
image

type="checkbox" 多选 如:

image
image

type="file" 文件 默认值为单选文件,但是输入multiple后可以多选。

type="hidden" 看不见,一般是给js填写的字符串

type="submit" 提交,会根据所用的语言,变成提交的意思,如中文:

image

可以通过加入value,改变其上面的文字:

image
image

4.4 select

image
image

4.5 textarea

可以编辑多行文字

image
image

这时候右下角那一块可以拉动,要去掉的话需要加入style="resize:none" cols规定了其中一行可以写几个字,rows规定了显示几行内容。也可以把这两个属性去掉,在style中加入宽高来规定文本框的宽高。

4.6 input type="submit" 与button type="submit" 的区别

input里面不能还有其他标签,只能是纯文字;button还可以加其他标签。button的默认type就是submit。

4.7 注意事项

一般不监听input的click事件。

form里面的input要有name。

form里面要放一个type="submit"才能触发onsubmit事件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文将继续上文接着介绍一些HTML常用标签 1:HTML全局属性 在介绍常用常见的HTML标签之前,先以最简单的方...
    憨憨二师兄阅读 369评论 0 0
  • 1. iframe 标签 iframe 标签主要用途是嵌套页面,目前使用较少,只有一些遗留项目在用。具体可以参考 ...
    大喵chary阅读 473评论 0 0
  • HTML标签及属性 1.HTML5头部结构 【!DOCTYPE html】 声明文档类型为HTML5文件。 文档声...
    Sur_lee阅读 2,429评论 0 1
  • 1.HTML5文本声明 声明文档类型为HTML5文件,文档声明必须放在HTML文档的第一行且必不可少。 2.met...
    聪聪的执著阅读 1,236评论 0 0
  • 一、常用标签 1. iframe 标签 嵌套页面。需要新开一个窗口,速度比较慢。 iframe 直接使用 直接打开...
    养乐多__阅读 622评论 0 5