HTML常用标签

171 阅读1分钟

HTML常用标签

1.a 标签的用法

<!-- href -->
<a href="https://google.com" target="_blank">在新页面(空白页)打开谷歌</a>
<a href="//google.com">双斜杠自动匹配,不会出错,最安全。</a>
<a href="/a/b/c">使用路径</a>
<a href="index.html">在当前目录找</a>
<a href="./index.html">在当前目录找</a>
<a href="javascript:alert(1);">伪协议(可以执行的js代码)</a>
<a href="javascript:;">查看(为了让a标签没有动作)</a>
<a href="#xxx">跳转到id = xxx的位置</a>
<a href="mailto:aaabbbccc@foxmail.com">发邮件</a>
<a href="tel:1391391399">直接打电话</a>
<a href="//google.com"></a>
<!-- target -->
<a href="//google.com" target="_blank"></a>在空白页面打开
<a href="//google.com" target="_top"></a>在顶级窗口打开
<a href="//google.com" target="_parent"></a>在当前连接所在层的上一级打开
<a href="//google.com" target="_self"></a>在当前连接所在层打开
<a href="//google.com" target="xxx"></a>在XXX中打开,如没有就新建,如果已经存在就在名为XXX的页面中打开window.name
xxx也可以是iframe的名字

2.img标签的用法

<img src="dog.png" alt="一只狗子" width="500" height="500" id="xxx">
<!-- 
    作用------------
    发出get请求,展示一张图片
    属性------------
    src后接图片地址,可以是相对路径,绝对路径,网络地址 
    alt后接代替内容,如果src加载失败,用alt的文字
    width是图片的宽度,只写宽度时,高度自适应
    height是图片的高度,只写高度时,宽度自适应
    都写的时候如果不是按照照片比例,会导致突破变形
    !!! 图片一定不要变形 !!!
    事件------------
    onload  图片加载成功时触发的事件
    onerror 图片加载失败时触发的事件
    max-width: 100% 宽度自适应,为了让手机也方便看图片
-->
xxx.onload = function() {
  console.log("图片加载成功");
};
xxx.onerror = function() {
  console.log("图片加载成功");
  xxx.src = "404.png"  
};

3.table标签的用法

<table>
    <thead>
        <tr><!-- table row 列表的行 -->
            <th>英语</th><!-- table head 表头-->
            <th>翻译</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>hyper</td><!-- table data 数据-->
            <td>超级</td>
        </tr>
        <tr>
            <td>target</td>
            <td>目标</td>
        </tr>
        <tr>
            <td>reference</td>
            <td>引用</td>
        </tr>
    </tbody>
    <tfoot></tfoot>
</table>
/* table相关样式 */
table {
    table-layout: auto;/* 大多数浏览器采用自动表格布局算法对表格布局。表格及单元格的宽度取决于其包含的内容。 */
    table-layout: fixed;/* 表格和列的宽度通过表格的宽度来设置,
    某一列的宽度仅由该列首行的单元格决定。在当前列中,该单元格所在行之后的行并不会影响整个列宽。 */
    border-collapse: collapse;/* 控制border是否合并 */
    border-spacing: 0;/* 控制border和border之间的距离 */
}

4.感想

在遇到不清楚的属性的时候先去MDN搜索,可以很方便的找到自己想要的内容。还需要根据遗忘曲线的规律回顾之前学习的内容。这样才能加深记忆!