「前端开发」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标签太多,导致代码可读性不高,所以我们现在来试一试其他标签
下面来看看实例
<!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>
标签
<!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标签
需要表示强调的内容
<!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>