12、html5新增标签

下面是传统的html的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    *{margin: 0;padding:0;}
    .header {width: 960px; height: 100px; margin: 0 auto; background: #f00; }
    .layout {width: 960px; background: #eee;margin: 0 auto; overflow: hidden;}
        .left {width: 250px; min-height: 400px; background: #0f0; float: left; }
        .right {background: #f0f ; overflow: hidden;}
    .footer {width: 960px; height: 100px; background: #000; margin: 0 auto; color:#fff;}
    </style>
</head>
<body>
    <div class="header"></div>
    <div class="layout">
        <div class="left">我是左栏</div>
        <div class="right">我是右栏</div>
    </div>
    <div class="footer">我是尾部</div>
</body>
</html>

与传统的html代码相比,html5新增的几个标签可以代换传统的标签。
header、aside、article、footer...

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    *{margin: 0;padding:0;}
    header {width: 960px; height: 100px; margin: 0 auto; background: #f00; }
    .layout {width: 960px; background: #eee;margin: 0 auto; overflow: hidden;}
        aside {width: 250px; min-height: 400px; background: #0f0; float: left; }
        article {background: #f0f ; overflow: hidden;}
    footer {width: 960px; height: 100px; background: #000; margin: 0 auto; color:#fff;}
    </style>
</head>
<body>
    <header></header>
    <div class="layout">
        <aside>我是左栏</aside>
        <article>我是右栏</article>
    </div>
    <footer>我是尾部</footer>
</body>
</html>
section、nav这两个标签的例子
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    *{margin: 0;padding:0;}
    header {width: 960px; height: 100px; margin: 0 auto; background: #f00; }
    nav{ height: 60px; background: #000;color: #fff;}
    .layout {width: 960px; background: #eee;margin: 0 auto; overflow: hidden;}
        aside {width: 250px; min-height: 300px; background: #0f0; float: left; }
        article {background: #f0f ; overflow: hidden;}
         section {width: 200px;height: 200px; background: #0f6; float: left; margin-right: 20px; margin-bottom: 20px;}
    footer {width: 960px; height: 100px; background: #000; margin: 0 auto; color:#fff;}
    </style>
</head>
<body>
    <header></header>
    <nav>导航条</nav>
    <div class="layout">
        <aside>我是左栏</aside>
        <article>
            <section></section>
            <section></section>
            <section></section>
        </article>
    </div>
    <footer>我是尾部</footer>
</body>
</html>

传统的插入图片并且下面给个标题的方法是,用<dl><dt><dd>这三个标签。

<section>
    <dl>
        <dt><img src="images/2.jpg" alt=""></dt>
        <dd>北京</dd>
    </dl>
</section>

效果如下:


这里用<figcaption>也可以实现同样的效果。

<section>
    <figure>
        <img src="images/2.jpg" alt=""/>
        <figcaption>北京</figcaption>
    </figure>
</section>

换句话说<mark>的作用的是高亮

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML5 标签comment 注释标签用于在源文档中插入注释。注释内容不会被浏览器显示。为代码编写注释的好处是...
    才気莮孒阅读 4,131评论 1 25
  • HTML5< !--...--> 标签 comment 注释标签用于在源文档中插入注释。注释内容不会被浏览器显示。...
    野小宝阅读 1,355评论 0 10
  • 首先是关于语义(Semantics)和默认样式的区别,默认样式是浏览器设定的一些常用tag的表现形式,语义化的主要...
    DecadeHeart阅读 3,486评论 0 3
  • 格式后期处理。 Jeremy Keith在 Fronteers 2010 上的主题演讲 今天我想跟大家谈一谈HTM...
    LordZhou阅读 1,159评论 0 17
  • 各位小伙伴 上一篇文章告诉大家 如何安装 WebStrom 今天和娜娜一起来 学习 HTML5 吧 HTML5 简...
    天诺IT技术阅读 343评论 0 1