HTML常用标签(一)

HTML 元素参考 - HTML(超文本标记语言) | MDN (mozilla.org)

1、标题标签

  • 场景:在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
  • 代码:h系列标签

语义: 1~6 级标题,重要程度依次递减 

特点:

  • 文字都有加粗
  • 文字都有变大,并且从h1 → h6文字逐渐减小
  • 独占一行

注意点:h1标签对于网页尤为重要,开发中有特定的使用场景,如:新闻的标题、网页的logo部分

2、段落标签

场景:在新闻和文章的页面中,用于分段显示

代码:<p>我是一段文字</p>

语义:段落

特点:

  • 段落之间存在间隙
  • 独占一行

3、换行标签

场景:让文字强制换行显示

代码:<br>

语义:换行

特点:

  • 单标签
  • 让文字强制换行

4、水平线标签

场景:分割不同主题内容的水平线

代码:<hr>

语义:主题的分割转换

特点:

  • 单标签
  • 在页面中显示一条水平线

5、文本格式化标签的介绍

场景:需要让文字 加粗 下划线 倾斜 删除线 等效果

代码:

标签说明
b加粗
u下划线
i倾斜
s删除
标签说明
strong加粗
ins下划线
em倾斜
del删除
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <b>加粗</b>
    <strong>加粗</strong>
    <u>下划线</u>
    <ins>下划线</ins>
    <i>倾斜</i>
    <em>倾斜</em>
    <s>删除线</s>
    <del>删除线</del>
</body>
</html>

语义:突出重要性的强调语境,strong 、 ins 、 em 、 del ,表示的强调语义更强烈

  • strong元素:内容加粗、强调;
    • 通常加粗会使用css样式来完成;
    • 开发中很偶尔会使用一下;
  • i元素:内容倾斜;
    • 通常斜体会使用css样式来完成;
    • 开发中偶尔会用它来做字体图标(因为看起来像是icon的缩写);
  • code元素:用于显示代码
    • 偶尔会使用用来显示等宽字体;
  • br元素:换行元素
    • 开发中已经不使用;
  • 更多元素详解,查看MDN文档:HTML 元素参考 - HTML(超文本标记语言) | MDN (mozilla.org)

6、图片标签的介绍

场景:在网页中显示图片

代码: <img src="" alt="" title="" >

特点:

  • 单标签
  • img 标签需要展示对应的效果,需要借助标签的属性进行设置!

标签的完整结构图:

属性注意点: 

  1. 标签的属性写在开始标签内部
  2. 标签上可以同时存在多个属性
  3. 属性之间以空格隔开
  4. 标签名与属性之间必须以空格隔开
  5. 属性之间没有顺序之分

(1)图片标签的 src 属性

  • 属性名: src
  • 属性值:目标图片的路径
  • 注意点:
    • 当前网页和目标图片在同一个文件夹中,路径直接写目标图片的名字即可(包括后缀名)
    • 路径的情况有很多,稍后会详细介绍

(2) 图片标签的 alt 属性

属性名: alt

属性值:替换文本

  • 当图片加载失败时,才显示 alt 的文本
  • 当图片加载成功时,不会显示 alt 的文本

(3) 图片标签的 title 属性

属性名: title

属性值:提示文本

  • 当鼠标悬停时,才显示的文本

注意点: title 属性不仅仅可以用于图片标签,还可以用于其他标签

(4) 图片标签的 width 和 height 属性

属性名: width height

属性值:宽度和高度(数字)

注意点:

  • 如果只设置 width 或 height 中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)
  • 如果同时设置了 width 和 height 两个,若设置不当此时图片可能会变形

总结: 

7、路径的介绍

路径可分为:

  • 绝对路径(了解)
  • 相对路径(常用)

7.1、绝对路径(了解)

绝对路径:指目录下的绝对位置,可直接到达目标位置,通常 从盘符开始的路径

例如:

  • 盘符开头: D: day01 images 1.jpg
  • 完整的网络地址: https://www.itcast.cn/2018czgw/images/logo.gif

7.2、相对路径(常用)

概念普及:

  • 当前文件:当前的 html 网页
  • 目标文件:要找到的图片

相对路径:从当前文件开始出发找目标文件的过程

相对路径分类:

  • 同级目录
  • 下级目录
  • 上级目录

(1)相对路径 同级目录

同级目录:当前文件和目标文件在同一目录中

类似于:我(当前文件)和你(目标文件)都在大厅(一个文件夹中) 

代码步骤:直接写目标文件的名字即可

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

VS Code 快捷操作 :直接敲 ./ 后,会自动提示同级目录中有哪些文件,直接选择即可! 

(2)相对路径 下级目录

下级目录:目标文件在下级目录中

VS Code 快捷操作 :直接敲 ./ 后,会自动提示当前目录下有哪些文件夹,直接一层层选择即可! 

(3)相对路径 上级目录

上级目录:目标文件在上级目录中

VS Code 快捷操作 :直接敲 ../ 后,会自动提示上级目录下有文件,直接选择即可! 

8、音频标签的介绍

场景:在页面中插入音频

常见属性: 

属性名功能
src音频的路径
controls显示播放的控件
autoplay自动播放(部分浏览器不支持)
loop循环播放

注意点:音频标签目前支持三种格式: MP3 、 Wav 、 Ogg

9、视频标签的介绍

场景:在页面中插入视频

常见属性: 

属性名功能
src视频的路径
controls显示播放的控件
autoplay自动播放(谷歌浏览器需配合muted实现静音播放)
loop循环播放

注意点:视频标签目前支持三种格式: MP4 、 WebM 、 Ogg

10、链接标签的介绍

场景:点击之后,从一个页面跳转到另一个页面

称呼: a 标签、超链接、锚链接

特点: 

  • 双标签,内部可以包裹内容
  • 如果需要 a 标签点击之后去指定页面,需要设置 a 标签的 href 属性

10.1、链接标签的 href 属性

属性名: href

属性值:点击之后跳转去哪一个网页( 目标网页的路径

 10.2、链接标签的显示特点(了解)

显示特点:

  • a 标签默认文字有下划线
  • a 标签从未点击过,默认文字显示蓝色
  • a 标签点击过之后,文字显示为紫色(清除浏览器历史记录可恢复蓝色)

10.3、链接标签的 target 属性

属性名: target

属性值:目标网页的打开形式

取值效果
_self默认值,在当前窗口中跳转(覆盖原网页)
_blank在新窗口中跳转(保留原网页)

10.4、空链接

功能: 

  • 点击之后回到网页顶部
  • 开发中不确定该链接最终跳转位置,用空链接占个位置

10.5、a元素 - 锚点链接

锚点链接可以实现:跳转到网页中的具体位置

锚点链接有两个重要步骤:

  • 在要跳到的元素上定义一个id属性
  • 定义a元素,并且a元素的href指向对应的id

10.6、a元素 - 图片链接

在很多网站我们会发现图片也是可以点击进行跳转的

  • img元素跟a元素一起使用,可以实现图片链接;

实现思路:

  • a元素中不存放文字,而是存放一个img元素
  • 也就是img元素是a元素的内容;
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
  <a href="http://www.mi.com">
    <img src="./images/xiaomi_01.jpeg" alt="">
  </a>

</body>
</html>

 

11、iframe元素

利用iframe元素可以实现:在一个HTML文档中嵌入其他HTML文档

frameborder属性

  • 用于规定是否显示边框
    • 1:显示
    • 0:不显示

a元素target的其他值:

  • _parent:在父窗口中打开URL
  • _top:在顶层窗口中打开URL
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    iframe {
      width: 100%;
      height: 400px;
    }
  </style>
</head>
<body>
  
  <!-- <iframe src="https://www.taobao.com"  frameborder="1"></iframe>
  <iframe src="http://www.baidu.com" frameborder="1"></iframe>
  <iframe src="http://www.kaola.com" frameborder="1"></iframe> -->
  <iframe src="./12_a元素和img元素.html" frameborder="1"></iframe>

</body>
</html>

12、HTML全局属性

我们发现某些属性只能设置在特定的元素中:

  • 比如img元素的src、a元素的href;

有一些属性是所有HTML都可以设置和拥有的,这样的属性我们称之为 “全局属性(Global Attributes)

常见的全局属性如下:

  • id:定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用 CSS)时标识元素。
  • class:一个以空格分隔的元素的类名(classes )列表,它允许 CSS 和 Javascript 通过类选择器或者DOM方法来选择和访问特定的元素;
  • style:给元素添加内联样式;
  • title:包含表示与其所属元素相关信息的文本。 这些信息通常可以作为提示呈现给用户,但不是必须的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悠然予夏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值