多媒体与语义化标签

区块标签

div标签实现文档区块分隔

  • 以前,div标签是文档区块分隔唯一手段,为了区分每个div的功能,程序员会借助div标签的class属性
<body>
	<div class="header">
	<div class="logo"></div>
	<div class="nav"></div>
	</div>
	<div class="banner"></div>
	<div class="content">
	<div class="aside"></div>
	<div class="main"></div>
	</div>
	<div class="footer"></div>
</body>
  • HTML5推出了众多新的区块标签
区块标签说明
<section>文档的区域,语义比div大
<article>文档的核心文章内容,会被搜索引擎主要抓取
<aside>文档的非必要相关内容,比如广告等
<nav>导航条
<header>页头
<main>网页核心部分
<footer>页脚

语义化标签

<span>标签

  • <span>标签是文本中的“区块”标签,本身没有任何特殊的显示效果,可以结合CSS来丰富样式
<p>
	<span>北京</span>的区号是<span>010</span>
</p>
<p>
	<span>上海</span>的区号是<span>021</span>
</p>

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

  • <b>、<u>、<i>标签充满浓浓的“样式”意味,已经被CSS替代,但是在网页中也可以表示需要强调的文本
标签说明
<b>被加粗的文字,CSS已经替代了它的功能
<u>加下划线的文字,CSS已经替代了它的功能
<i>倾斜的文字,CSS已经替代了它的功能

<strong>、<em>、<mark>标签

  • <strong>、<em>、<mark>标签均表示强调语义.
标签说明
<strong>代表特别重要文字
<em>代表强调文字
<mark>代表一段需要被高亮的文字

<figure>、<figcaption>标签

  • <figure>元素代表一段独立的内容, 与说明<figcaption>配合使用, 它是一个独立的引用单元,比如建议读者拓展视野的图片等,当这部分转移到附录中或者其他页面时不会影响到主体

图片标签

<img>标签

  • <img>标签用来在网页中插入图片

<img src="images/gugong.jpg">

  • 一定注意,图片必须要复制到项目文件夹中,一般将图片保存到项目文件夹中的images子文件夹中
  • 图片本质上没有被插入到网页中,只是被引入到了网页中,所以将来要将图片也一起上传到服务器上,将图片复制到项目文件中,即可整体上传

<img>标签的alt属性

  • alt 属性是alternate“替代品”的缩写,它是对图像的文本描述,不是强制性的

<img src="images/gugong.jpg" alt=" ">

  • 如果由于某种原因无法加载图像,浏览器会在页面上显示alt
    属性中的备用文本
  • 供视力不方便的朋友使用的网页朗读器,也会朗读alt中的文本

标签的width、height属性

  • width、height属性分别设置宽度和高度,单位是像素,但
    是不需要写单位
    <img src="images/gugong.jpg" alt=" " width="300">
  • 如果省略其中一个属性,则表示按原始比例缩放图片

网页上支持的图片格式

格式说明
.bmpwindows画图软件默认保存的格式,位图
.gif支持动画(比如表情包)
.jpeg(.jpg)有损压缩图片,用于照片
.png便携式网络图像,用于logo、背景图形等,支持透明和半透明
.svg矢量图片
.webp最新的压缩算法非常优秀的图片格式

相对路径

  • 相对路径:描述从网页出发,如何找到图片。比如“前面路口左转,直走100米后右转就到了”

<img src="images/gugong.jpg">

  • 随着网页和图片的位置关系不同,插入图片的代码随之改变
  • 如果需要回退层级,使用“…/”这样的写法

绝对路径

  • 绝对路径:描述图片精准地址。比如“北京市海淀区西三环北路甲2号院中关村国防科技园2号楼”

<img src="https://www.imooc.com/static/img/index/logo-recommended.png">

  • 不管网页在哪里,绝对路径不需要改变

超级链接

  • 超级链接是将网页和网页连结到一起的方法,是互联网成“网”的原因
  • 使用<a>标签制作超级链接

<a href="2.html">去第二个网页</a>

  • a是anchor(锚)的首字母,hypertext reference超文本引用
  • href属性支持相对路径和绝对路径
<a href="web/2.html">去第二个网页</a>
<a href="../web/2.html">去第二个网页</a>
<a href="http://www.immoc.com">去慕课</a>
  • <a>标签的title属性用于设置鼠标的悬停文本
  • <a>标签的target属性设置为blank,即可在新标签页中打开网页
    <a href="2.html" target="blank">去第二个网页</a>
  • HTML4代,blank之前有一个下划线
    <a href="2.html" target="_blank">去第二个网页</a>
  • 图片也可以设置超级链接,只需要用<a>标签包裹img标签即可
<a href="2.html" target="blank">
	<img src="images/goblin.png">
</a>
  • 较长的页面,可以适当的给h系列标签添加id属性,它将成为页面的“锚点”
    <h1 id="wuxi">无锡美景</h1>
  • 当网址后面添加#时,页面将自动滚动到锚点所在位置
  • 其他页面的超级链接,可以链接到指定锚点
    <a href="lvyou.html#wuxi">看无锡美景</a>
  • 指向exe、zip、rar等文件格式的链接,将自动成为下载链接
    <a href="1.zip">下载</a>
  • 有mailto:前缀的链接是邮件链接,系统将自动打开Email相关软件
  • 有tel:前缀的链接是电话连接,系统将自动打开拨号盘
<a href="mailto:me@test.com">给小编发邮件</a>`
<a href="tel:12306">打电话买火车票</a>

音频和视频

  • 以前,在网页中插入音频和视频需要借助Flash,今天,Flash技术已经快要被淘汰,HTML5可以轻松在网页中插入音频和视频
  • 在浏览器中插入音频需要使用<audio>标签,兼容到IE9
<audio controls src="音频地址">
	抱歉,您的浏览器不支持audio标签,请升级浏览器
</audio>
  • 常用音频格式是mp3和ogg格式
  • 声明autoplay属性,音频会自动播放
  • 常用的浏览器为了不打扰用户,可能会不允许自动播放音乐,必须让用户手动点击之后才能播放
  • 声明loop属性,将循环播放音频

视频

  • 在浏览器中插入视频需要使用<video>标签,兼容到IE9.
<video controls src="视频地址" loop autoplay>
	抱歉,您的浏览器不支持video标签,请升级浏览器
</video>
  • 常用音频格式是mp4、ogv、webm等格式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值