「前端开发」html入门多媒体和语义化

HTML
394
0
0
2023-01-11
标签   HTML标签

[toc]

概况

下面我们来介绍一下多媒体和语义化标签的使用

音频audio

autoplay属性

autoplay会自动播放音频,但是有点浏览器可能会不允许这种行为(防止打扰用户)

loop属性

loop 循环播放,在属性栏加上即可

<!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>
<!--../file/-主角-1.mp3文件相对路径, controls为播放器控件, 如果不写将不会显示播放控件,如果浏览器不支持播放的话,就会显示:抱歉,您的浏览器不支持音频播放-->
<audio src="../file/-主角-1.mp3" controls autoplay loop>
抱歉,您的浏览器不支持音频播放
</audio>
</body>
</html>

视频video

autoplay属性

autoplay会自动播放视频,但是有点浏览器可能会不允许这种行为(防止打扰用户)

loop属性

loop 循环播放,在属性栏加上即可

<!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>
<video src="../file/meidusha.mp4" controls autoplay loop></video>
</body>
</html>

图片img

alt属性

当图片显示不出来时,将会将alt的内容作为备用,显示在图片处

<!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="../file/meidusha.jpeg" alt="美杜莎女王">
</body>
</html>

超级链接a

跳转到其他网页或网站, 例如现在有两个文件:a.html 、b.html

titel文本悬停

将鼠标放置超链接位置就出现相应的文本

target新窗口

target="blank"时,点击超链接,浏览器会打开一个新窗口来显示跳转后的网页。

<!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="../b.html" title="是不是很帅!" target="blank">点击跳转</a>
</body>
</html>

网页锚点

当一个网页很长,需要用向下滚动鼠标时,就可以直接使用锚点到达指定位置。

例如我们在:

<h2 id="meidusha">美杜莎女王3</h2>

添加了id="meidusha"

当我们在浏览器搜索:

http://127.0.0.1/dome/test.html#meidusha

网页就会跳转到锚点位置:

<h2 id="meidusha">美杜莎女王3</h2>
<!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>
<div>
<h2>美杜莎女王0</h2>
<p>
<img src="../file/meidusha.jpeg" alt="美杜莎女王">
</p>
</div>
<div>
<h2>美杜莎女王1</h2>
<p>
<img src="../file/meidusha.jpeg" alt="美杜莎女王">
</p>
</div>
<div>
<h2>美杜莎女王2</h2>
<p>
<img src="../file/meidusha.jpeg" alt="美杜莎女王">
</p>
</div>
<div>
<h2 id="meidusha">美杜莎女王3</h2>
<p>
<img src="../file/meidusha.jpeg" alt="美杜莎女王">
</p>
</div>
</body>
</html>

更多功能链接

下载链接

标签a支持exe、zip、rar等文件的下载

<!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="../file/test.zip" title="是不是很帅!" target="blank">点击下载</a>
</body>
</html>

邮件链接

点击链接后,系统会打开你的邮件,并指向示例中的邮件地址

<!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="mailto:yourEmail.com" title="是不是很帅!" target="blank">给小编发邮件</a>
</body>
</html>

电话链接

用手机打开,点击链接后,系统会调用手机拨号功能,并会显示示例中的电话号码

<!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="tel:12306" title="是不是很帅!" target="blank">打电话购票</a>
</body>
</html>

更多标签

在上一篇文章中介绍了div标签,但是整个网页的div标签太多,导致代码可读性不高,所以我们现在来试一试其他标签

%E6%88%AA%E5%B1%8F2022-12-27%20%E4%B8%8B%E5%8D%8811.17.29.png

下面来看看实例

<!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>
<!-- 网页头部 -->
<header>
<!-- logo -->
<div class="logo"></div>
<!-- 导航条 -->
<nav>导航条</nav>
</header>
<!-- 网页核心 -->
<main>
<!-- 广告 -->
<aside>我是广告</aside>
<!-- 文章 -->
<article>
<h1>文章标题</h1>
<section>部分1</section>
<section>部分2</section>
<section>部分3</section>
<section>部分4</section>
</article>
</main>
<!-- 页脚 -->
<footer>页脚</footer>
</body>
</html>

span标签

span要结合css来使用,将需要添加样式的内容用<span>需要的内容</span>

<!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>span {
color: rgb(248, 6, 6);
}
</style>
</head>
<body>
<div>
<p><span>北京</span>在区号是<span>010</span></p>
<p><span>上海</span>在区号是<span>021</span></p>
</div>
</body>
</html>

<b></b>、<u><\u>、<i><\i>标签

%E6%88%AA%E5%B1%8F2022-12-27%20%E4%B8%8B%E5%8D%8811.42.08.png

<!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>
<u>前端学习</u>
<m>前端学习</m>
<i>前端学习</i>
</body>
</html>

strong、em、mark标签

需要表示强调的内容

%E6%88%AA%E5%B1%8F2022-12-27%20%E4%B8%8B%E5%8D%8811.45.48.png

<!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>
<strong>加油</strong>
<em>加油</em>
<mark>加油</mark>
</body>
</html>

figure、figcaption标签

两个标签混合使用

<!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>
<p>美杜莎女王是《斗破苍穹》小说中被塑造得非常好的人物</p>
<p>
<figure>
<img src="../file/meidusha.jpeg" alt="美杜莎女王" width="300">
<figcaption>图一:突破斗宗的美杜莎女王</figcaption>
</figure>
</p>
</body>
</html>