首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5语义混乱

HTML5语义混乱
EN

Stack Overflow用户
提问于 2011-07-30 20:34:52
回答 2查看 282关注 0票数 0

最后,我决定看一看HTML5 &看看有什么值得大惊小怪的,但却遇到了来自世界各地关于何时何地使用什么语义标签的相互矛盾的说法。

谁能告诉我这对于HTML5在语义上是否正确,以及是否应该在“项目图像”周围有< figure >标记)。

提前感谢

代码语言:javascript
复制
    <div>

    <!--    Header/Logo    -->
    <header>
        <div>
            <h1 class="hidden">Website name</h1>
            <a href="/">
                <img id="Logo" src="#" alt="Website name" />
            </a>
        </div>

        <!--    Main site nav   -->
        <nav>
            <ul>
                <li><a href="#">menu1</a></li>
                <li><a href="#">menu2</a></li>
                <li><a href="#">menu3</a></li>
            </ul>
        </nav>
    </header>



    <!--    Item menu   -->
    <aside>
        <ul>
            <li>
                <h2>ItemMenu1</h2>
                <ul>
                    <li>opt1</li>
                    <li>opt2</li>
                    <li>opt3</li>
                </ul>
            </li>
            <li>
                <h2>ItemMenu2</h2>
                <ul>
                    <li>opt1</li>
                    <li>opt2</li>
                    <li>opt3</li>
                </ul>
            </li>
        </ul>
    </aside>



   <!--    Items    -->
   <section>
        <ul>
            <li>
                <article>
                    <h2><a href="#">Item 1</a></h2>
                    <a href="#"><img src="#" alt="image of item" /></a>
                    <p>Date added: <time datetime="2011-07-30">7/30/2011</time></p>
                    <p>Price: $$$$</p>
                    <p>[Brief descrition..]</p>
                </article>
                <article>
                    <h2><a href="#">Item 2</a></h2>
                    <a href="#"><img src="#" alt="image of item" /></a>
                    <p>Date added: <time datetime="2011-07-30">7/30/2011</time></p>
                    <p>Price: $$$$</p>
                    <p>[Brief descrition..]</p>
                </article>
            </li>
        </ul>

        <!--    Paging   -->
        <nav>
            <ul>
                <li><a>Prev</a></li>
                <li><a>1</a></li>
                <li><a>2</a></li>
                <li><a>3</a></li>
                <li><a>Next</a></li>
            </ul>
        </nav>
   </section>


    <footer>
        <div>
            <p>Copyright...</p>
            <!--    Site links etc   -->
            <nav>
                <ul>
                    <li>...</li>
                </ul>
            </nav>
        </div>
    </footer>


</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-31 21:10:17

您错误地使用了section,因为您没有给它一个标题。您将其用作包装器,这是不正确的。一个div就可以了。

票数 2
EN

Stack Overflow用户

发布于 2011-07-30 20:47:40

<figure><figurecaption>用于表示不符合上下文的内容,例如代码示例。它们还可以用于为主题或其他内容提供附加信息。

你读过whatwg.org上的定义了吗

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6883127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档