之前看到一个很有趣的轮子:Hover效果,没有使用 JavaScript 代码,全部都是 HTML + CSS便实现了,自己按照网页上面的效果实现了几个之后,用审查者工具看了下源代码,发现 HTML 的基本构造如下面所示:
<figure class="effect-julia"> <img src="img/21.jpg" alt="img21"/> <figcaption> <h2>Passionate <span>Julia</span></h2> <div> <p>Julia dances in the deep dark</p> <p>She loves the smell of the ocean</p> <p>And dives into the morning light</p> </div> <a href="#">VIEw more</a> </figcaption> </figure>
而我实现的源代码中HTML部分的代码如下:
<div class="hover-area area-Julia"> <img src="imgs/21.jpg" height="360" wIDth="480"> <h3>PASSIONATE<strong>JUliA</strong></h3> <ul> <li>Julia dances in the deep dark.</li> <li>She loves the smell of the ocean</li> <li>And dives into the morning light</li> </ul></div>
很显然的区别是原本代码中使用了HTML5的新标签<figure>实现了页面的基础搭建,下面就简单聊聊这个HTML5的新标签<figure>及它的配套元素<figcation>。
参考资料:
MDN定义 - 比较刻板HTML5 Doctor 描述 - 比较生动WitNesS 聊聊HTML5的<figure>标签<figure>
<figure>标签规定独立的流内容(图像、图表、照片、代码等等)。
figure元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。它是一种元素的组合,可带有标题(可选)。figure标签用来表示网页上一块独立的内容,将其从网页上移除后不会对网页上的其他内容产生影响。
figure有一个子标签:figcaption.
<figcation>
<figcation> 标签定义 figure 元素的标题(caption)。
“figcaption” 元素应该被置于 “figure” 元素的第一个或最后一个子元素的位置。
OK,关于figure和figcaption标签就介绍完了,接下用几个实例来应用它们。如下:
案例1:
不带有标题的figure元素:
案例2:
带有标题的figure元素:
案例3:
多个图片,同一个标题的figure元素:
总结:
了解完了上面的内容,相信大伙对于HTML5中的figure和figcaption标签应用很清晰了。
以上是内存溢出为你收集整理的HTML5中figure和figcaption标签用法全部内容,希望文章能够帮你解决HTML5中figure和figcaption标签用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)