我只是从 HTML5 和 CSS3 开始。我的设计包括顶部的标题横幅。也就是说,标志和横幅图像都在一个横幅中。
现在,在 HTML5 中,我该如何编码呢?
<header>
<figure></figure>
</header>
或者
<header>
<div>Image Header Banner</div>
</header>
根据您的描述,您不会<figure>
在此处使用,因为您只需要添加徽标/图像。
<figure>
当您需要使用标题对图像进行分组时使用该元素。
来自w3.org
figure 元素表示一个内容单元,可以选择带有标题,它是自包含的,通常作为单个单元从文档的主要流程中引用,并且可以从文档的主要流程中移开而无需影响文档的意义。
相反,您可以使用<img />
标签放置图像<header>
<header>
<img />
<img />
</header>
或包裹在<div>
容器中 - 取决于您的需要。
另外,请查看有关元素的这篇文章<figure>
,特别是在文章末尾说:
<figure>
但是,使用该元素可能并不总是合适的。例如,图形横幅不应标有<figure>
。相反,只需使用该<img>
元素。
<header>
<figure>
<img src="image" alt="Logo" />
</figure>
</header>