微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对HTML5元素进行样式化

我知道设置< section>标签,但是< header>和< footer>标签.如果使用这些标签提供了一个更加语义的标记,那么应该使用它们,但是如果不能使用< div>仍然需要插入标签内以包装内容并对其进行风格化.

我知道< header>可以样式,但我不知道这样做是否正确.

所以问题是:应该html5标签的样式,或应该是< div>放在里面照顾造型吗?

解决方法

规范中的任何内容都表示您无法或不应用HTML5元素,例如< section>或<制品>.它只是表示你不应该将某个语义的HTML5元素放在某个地方,以便“定型”.使用< div>代替.

所以如果你有一个语义的原因来添加< section>或<制品>在某个地方,然后通过一切手段添加它,也可以自由地风格.但是,如果您必须为您的标记包装一些标记(例如添加边框或浮动左等),但是该部分在标记中没有任何语义含义,则使用< ; DIV取代. 例如:

<div class="mainBox">
    <nav class="breadcrumbs">
        <ol>
            <li>...list of links (snip)....</li>
        </ol>
    </nav>

    <section>
        <h1>Latest Tweets From Twitter</h1>

        <article>
            //... a Tweet (snip)... //
        </article>

        <article>
            //... a Tweet (snip)... //
        </article>

        //... lots more Twitter posts (snip)... //

    </section>

</div>

< section>元素是您的页面的主要部分(即,您的Twitter的列表),并且在开始时还有一个标题是必需的.但是它包裹在一个div.mainBox元素中,因为也许你想要围绕面包屑和部分部分包围边框,即.它纯粹是为了造型.但是,没有什么可以阻止您将< section>和< article>元素也.

原文地址:https://www.jb51.cc/html5/168753.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。