Skip to content

Latest commit

 

History

History
106 lines (78 loc) · 3.17 KB

HTML重难点标签.md

File metadata and controls

106 lines (78 loc) · 3.17 KB

<a>标签

<a>标签通过设置href属性,可以跳转到同网页的其他位置、外部网页、打电话或发送电子邮件。

<a>标签常用的属性有 href target

href

href的取值可以是:“网址”、“路径”,“伪协议”、“锚点”

网址:

网址一般有三种形式,分别是:http://https:////。使用//协议,当前页面是什么协议就是网址就是什么协议。

路径:

  • 当前路径
  • 绝对路径

使用绝对路径的话,如果在file协议中打开,会找不到这个文件,因为它会去当前服务的根目录去找,而根目录是没有这个文件的。

伪协议:

  • mailto:${邮箱}
  • tel:${电话}
  • tencent://message/?uin=${QQ号码}&Site=400301.com&Menu=yes

锚点:页面中id名称,点击后调至对应的内容

<a href="#1"></a>
<div id=1></div>
<div id=2></div>

target

target有取值分别是:_blank_self_parent_top、自定义值。默认取值_self

  • _blank在新标签中打开
  • _parent在当前页面中的的父页面中打开
  • _top在当前页面的最顶层的页面中打开

在只有一层页面时,_top_parent效果和_self相同;在只有两层页面时,_parent_top效果相同;只有在超过三层页面时,才能看出他们之间的区别。

自定义取值是什么意思呢?

<a src="https://google.com" target="tag">点我</a>
<a src="https://baidu.com" target="tag">点我</a>

上面这段代码,当点击第一个<a>标签时,将会在一个叫做tag的页面中打开,发现和target='_blank'没啥区别。这时在点击第二个<a>标签,你会发现它会在第一个打开的页面中打开了第二个页面。

<table>标签

<table>标签内部直接子标签有<thead><tbody><tfoot><caption>

一般在<thead>标签内是<tr><th><tbody>标签<tr><td><tfoot>标签一般可以省略。

<table>
  <caption>名单</caption>
  <thead>
    <tr>
      <th>姓名</th>
      <th>学号</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>1</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>2</td>
    </tr>
  </tbody>
</table>

使用<table>制作表格是行与行之间会有空隙,优势特别难受,可以使用CSS样式消除它

tr,td{
    border-collage: collage;
    border-spacing: 0;
}

<img>标签

<img>标签在页面加载时,会发送get,请求。同时它有两个事件onloadonerror事件,图片加载成功会调用onload事件,图片加载失败会调用onerror事件。

<img>标签默认有两个属性:srcalt

src取值可以是路径或者外部网址。alt属性在图片加载失败时,会在页面中显示出字来,用来提示用户这是一张什么图片。

<img>标签和一段文字组成的figure语法可以用<figure>标签。用<figure>标签包裹图片文字,用<figcaption>包裹文字。

<figure>
    <img src="./img.png">
    <figcaption>这是一张图片</figcaption>
</figure>