H5+CSS3

HTML标签的改变

  1. 新的文档类型申明
  2. 新增的HTML5标签
  3. 删除的HTML标签
  4. 重新定义的HTML标签
  5. 新的布局
  6. 兼容低版本浏览器

文档类型申明的改变

在h4的时候申明是这样的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">

而到了H5就变成了这样

<!DOCTYPE html>

新增的H5标签

 	<!--header 头部标签-->
    <header>
    </header>
    <!--nav 导航标签-->
    <nav>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </nav>
    <!--main 主体部分-->
    <main>
        <!--侧边栏结构-->
        <aside>
            <!-- hgroup 标题组-->
            <hgroup>
                <h1>1111111</h1>
                <h2>2222222</h2>
                <h3>3333333</h3>
            </hgroup>
            <!--对话框 需open打开才能使用 dtdd表示对话双方 -->
            <dialog>
                <dt>你吃饭了嘛</dt>
                <dd>没有</dd>
                <dt>不吃饭对身体不好</dt>
                <dd>qiong!</dd>
            </dialog>
        </aside>
        <!--一有标题的一整个区域块-->
        <section>
            <!-- article 文章-->
            <article>
            <h1>我的梦想</h1>
            <p>还上班这而不发哦我能否去看望,空气窝囊废读卡器你的。还上班这而不发哦我能否去看望,空气窝囊废读卡器你的。还上班这而不发哦我能否去看望,空气窝囊废读卡器你的。</p>
            </article>
            <!-- figure 定义新闻媒体以及标题的一个组件-->
            <figure>
                <img src="" alt="">                                 <!--图片-->
                <figcaption>新闻媒体标题</figcaption>               	<!--标题-->
                <p>呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸呸</p>     <!--段落-->
            </figure>
            <figure>
                <img src="" alt="">
                <dt>擦三次洒出洒出</dt>                           <!-- 也可用dt来代替figcaption来写标题-->
                <p>阿三打扫打扫打扫</p>
            </figure>
        </section>
    </main>
    <!--footer尾部标签-->
    <footer></footer>

div、section、article的区别使用

  1. 针对一个块内容做样式化,三者并无区别。
  2. div、section、article,语义是从无到有的,逐渐增强的。
  3. div是无任何语义的,仅仅用做样式化或者脚本化;对于一段主题性的内容,则就适用section;例如一段主题性内容脱离上下文后仍是完整且独立存在的一段内容,则就适合用article。
    div:
    定义:文档中的分区或节。
    使用场合:作为布局以及样式化时使用(三者并无区别,但div更常用)
    section:
    定义:文档中的节,一般是具有标题性的。
    使用场合:文章的章节、标签对话框中的标签页、或者论文中有编号的部分。
    article:
    定义:独立的自包含内容。一般来说,article会有标题部分(包含在header内),有时也会包含footer。
    使用场合:一段内容脱离了所在的语境,仍是完整的、独立的,则应该用article标签。

删除的HTML标签

纯表现的元素:
例如:font,big,center, s,u等;

对可用性产生负面影响的元素:
例如:frame,frameset,noframes;

重新定义的HTML标签

HTML元素 HTML5中的意义
b 代表内联文本,通常是粗体,没有传递表示重要的意思
i 代表内联文本,通常是斜体,没有传递表示重要的意思
dd 可以同details与figure一同使用,定义包含文本,dialog也可用
dt 可以同details与figure一同使用,汇总细节,dialog也可用
hr表示主题结束,而不是水平线,虽然显示相同
menu 重新定义用户界面的菜单,配合commond或者menuitem使用
small 表示小字体,例如打印注释或者法律条款
strong 表示重要性而不是强调符号

兼容低版本IE

<!--[if lte IE 9]>
  <script>
   (function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})()
  </script>
  <![endif]-->

<!--[if lt IE 9]>
   <script src="../js/html5.js"></script>
  </script>
<![endif]-->

渐进增强和优雅降级

渐进增强
针对低版本浏览器进行构建页面,保证最基本的功能

优雅降级
一开始就构建完整的功能,然后再针对低版本浏览器进行兼容

区别
*优雅降级是从复杂的现状开始
*渐进增强则是从一个非常基础的,最低版本开始,不断扩充,以适应未来环境的需要。

新旧页面对比

旧的布局
在这里插入图片描述
新的页面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值