html5中figure怎么用,figure 和 figcaption 元素的正确使用方式

figure和figcaption是两个经常在一起使用的语义化元素。如果你还没有在规范中了解过他们,没有机会在项目中使用过他们,或者说现在对他们还是一无所知,这里就给大家讲一些如何正确使用他们的小技巧。

figure元素经常用于图片,如下所示:

Maltese Terrier

figure元素表示内容的一个自包含单元。这就意味着你要么可以在文档中向下移动该元素,要么使其处于文档的底部,它都不会影响文档的含义。

因此,我们需要记住,不是每一个图片都是一个figure.

figure中有多张图片

你可以在一个figure中放置多张图片,如果这些图片在你的文档中存在上下文关系。

Maltese Terrier

Black Labrador

Golden Retriever

figure中也可以使用其它元素

figure元素不仅仅只限于图片的使用,也适用于其他元素,如下:

代码块

视频

音频剪辑

广告

这里有一个code 在 figure元素中的应用:

 
 

p {

color: #333;

font-family: Helvetica, sans-serif;

font-size: 1rem;

}

figure中嵌套figure

如果有意义,你可以在一个figure中嵌套另一个figure元素。这里一个ARIA role属性被添加以改变语义。

Dog breeds

Maltese Terrier

Adorable Maltese Terrier

Black Labrador

Cute black labrador

有关于如何正确处理figure与figcaption元素与ARIA的使用关系,你可以看我之前写过的一篇文章--如何在HTML5中正确使用ARIA?

有关于WAI-ARIA更多的教程,可以阅读《WAI-ARIA 无障碍Web规范》一文。

正确使用figcaption

figcaption元素代表了figure元素的一个标题或者说是其相关解释。

并不是每一个figure元素都需要一个figcaption。

但是在使用figcaption时,它最好是figure块的第一个或者最后一个元素。

Three different breeds of dog.

Maltese Terrier

Black Labrador

Golden Retriever

或者:

Maltese Terrier

Black Labrador

Golden Retriever

Three different breeds of dog.

你也可以在figcaption中使用其它元素

你需要对一张图片添加更多的语义,这时你可以使用多个元素,如:h1 和 p.

Group photo of dogs

Puppy School

Championship Class of 2016

你有使用figure和figcaption元素的其他技巧吗?如果有的话,欢迎在评论中与我们一起分享。

扩展阅读

2ba64a9f227b987f63a2e1aebad415b3.png

在校学生,本科计算机专业。一个积极进取、爱笑的女生,热爱前端,喜欢与人交流分享。想要通过自己的努力做到心中的那个自己。微博:@静-如秋叶

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值