HTML标签培训

HTML标签

注释:在VSCODE里面输入一个!,然后回车,会自动生成HTML结构

0. 网页设计时的相对路径和绝对路径

绝对路径:绝对路径是指一个完整的路径,例如:D:\wamp64\www\index.html|http://localhost/index.html

相对路径:相对于当前文件的路径,常见路径如下:

同一目录 ./
子目录 ./目录名
父目录 ../
根目录 /

实例:

    <h1>Index</h1>
    <a href="./pages/demo.html">demo</a>
    <img src="./media/logo.png" alt="">
    <video src="./media/chapter_00.mp4" width="100%" height="300px"></video>

1. HTML网页的构成

HTML结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
</body>
</html>

HTML结构解释

网页的头(head):

属性:
+ 设置网页关键字和描述
+ 设置字符编码
+ 设置浏览器兼容
设置网页名称: title标签
引入样式:link标签
设置样式:style标签

网页的身体(body):

是网页的主体显示部分,所有的标签元素应该都写在这里,在body的底引入script脚本

HTML注意事项
+ 所有的html标签小写
+ link引入的样式文件和style样式设置放置到head里,script引入的脚本文件放到body的最后一行

2. HTML标签

2.1 文本标签

  • 内容标题:
    h1-h6六级标题,数字越大字越小
  • 文本修饰:
    b i s u sup sub

2.2 文档结构标签

  • 段落标签 p
  • 换行标签 br
  • 水平线标签 hr

2.3 列表元素标签

  • 有序列表 使用ol标签
    <ol start="起始值" type="类型:A/I/a/1">
        <li>Li1</li>
        <li>Li2</li>
        <li>Li3</li>
    </ol>

无序列表 使用ul标签

    <ul type="circle(圆)、disc(点)、square(方块)、none">
        <li>li1</li>
        <li>li2</li>
        <li>li3</li>
    </ul>

2.4 文本标签

  • span和div标签,默认span标签属于行内块不分行,div标签分行,块级元素
    <span>这是一个span</span>
    <div>这是一个div</div>

2.5 img标签

  • 用于引入图像:
    src属性:设置图片的路径
    alt属性:当图片不存在时,显示的文本内容
    title属性:当鼠标悬停时显示的文本
    <img src="./media/logo.png" alt="VUE LOGO" title="这是一个logo">

2.6 a标签

  • 超链接标签a
    href属性:URL地址
    target属性:控制点击链接后页面的打开方式
    _self:在本窗口中打开,覆盖原页面
    _blank:在新的选项卡中打开
    _top :在在本窗口中打开,覆盖原页面
    自定义名称:在iframe中打开
    <a href="http://www.baidu.com" target="content">百度</a>
    <a href="http://www.qq.com" target="content">腾讯</a>
    <a href="http://www.baidu.com"><img src="https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png" alt=""></a>
    <iframe style="border: 1px solid red;" name="content" id="content" src="" frameborder="0" width="100%" height="100px"></iframe>
  • 调用邮件程序
    <a href="mailto:123@qq.com">给我写信</a>
  • 调用电话程序
    <a href="mailto:123@qq.com">给我写信</a>
  • 锚链接
    <div id="top">顶部</div>
    <div style="width: 100%;height: 2000px;background-color: violet;"></div>
    <a href="#top">回到顶部</a>

2.7 表格

表格标签的构成:table\tbody\tr\td\th\caption
+ table:最外层表格框架,是后面所有元素的父标签
+ tbody:是表格体,一个table标签可以包含多个tbody
+ tr:用于标识表格的行
+ td/th:用于标识单元格,td代表单元格,th代表表格的头,默认是加粗的
+ caption:表格标题

table常见属性
+ cellpadding:设置单元格与其内容之间的距离
+ cellspacing:设置单元格之间的距离

tr/th常见属性
+ rowspan:设置单元格跨越的行数
+ colspan:设置单元格跨越的列数

    <table class="tb" cellpadding="0" cellspacing="0">
        <tbody>
            <td style="text-align: center;font-weight: bold;" colspan="5">设备信息表</td>
        </tbody>
        <tbody>
            <tr>
                <th colspan="2">设备编号</th>
                <th>设备名称</th>
                <th>设备价格</th>
                <th>出场日期</th>
            </tr>
            <tr>
                <td>2019</td>
                <td>001</td>
                <td>经纬仪</td>
                <td>2000</td>
                <td>2019-11-20</td>
            </tr>
            <tr>
                <td>2019</td>
                <td>002</td>
                <td>全站仪</td>
                <td>8000</td>
                <td>2019-11-21</td>
            </tr>
        </tbody>
    </table>

注意:tbody和caption可以省略,td也可以做到th的效果

2.8 框架iframe

iframe属性
+ src: 框架显示的网址地址
+ fontborder:框架边框
+ width/height:框架的宽和高

    <table class="tb" cellpadding="0" cellspacing="0">
        <tbody>
            <tr>
                <td><a target="content" href="http://www.baidu.com">百度</a></td>
                <td><a target="content"  href="http://www.qq.com">腾讯</a></td>
                <td><a target="content"  href="http://www.taobao.com">淘宝</a></td>
            </tr>
            <tr>
                <td colspan="3">
                    <iframe id="content" name="content" width="500px" height="400px" src="http://www.baidu.com" frameborder="0"></iframe>
                </td>
            </tr>
        </tbody>
    </table>
阅读剩余
THE END