我正在尝试我的第一个视差滚动一页网站,我意识到有很多事情我无法根据html元素做出决定。是否可以让section元素不具有header元素(通过标题我的意思是h1,h2等或标题标记)?
我希望将section元素作为具有背景的整个视图,并且有一个article元素将保存该部分的所有内容,包括标题。
答案 0 :(得分:0)
在您不希望显示的html5元素的标题上使用隐藏属性。
<section>
<h1 hidden>title</h1>
</section>
http://www.w3.org/TR/2012/WD-html5-20121025/editing.html#the-hidden-attribute
要隐藏不支持隐藏属性的浏览器上的元素,请使用类似。
的内容*[hidden] { display:none; }
答案 1 :(得分:0)
如有疑问,请查看W3C规范。它提到<section>
:
应确定每个部分的主题,通常包括 标题(h1-h6元素)作为section元素的子元素。
如果你隐藏你的头衔,那么你正在申请破解。如果你不包括一个,你会没事,但你的页面将缺乏语义结构。如果您的视差背景是独立元素(不是相关内容的容器),那么您应该使用通用<div>
。
在W3C Wiki中,给出了关于文章/部分标记的示例。您似乎应该将您的视差背景设计为<article>
和<section>
内容。