美文网首页前端学习
1.1 html5基础知识1

1.1 html5基础知识1

作者: cd72c1240b33 | 来源:发表于2017-02-22 23:40 被阅读148次

    学习参考链接

    一、 html5声明、将此html文档标记为html5文档

    <!DOCTYPE html>

    二、 html5定义了8个新的块级元素,要让旧版本的浏览器正确显示这些元素,可以设置 CSS 的 display 属性值为 block;

    header, section, footer, aside, nav, main, article, figure {
        display: block; 
    }
    
    • header: 标签定义文档的页眉;
    • section:定义文档中的节;
    • footer:定义文档或节的页脚;
    • aside:定义其所处内容之外的内容;//可用作文章的侧栏;
    • nav:定义导航链接的部分;//文档中有“前后”按钮,则应该把它放到 <nav> 元素中;
    • main:规定文档的主要内容;//在一个文档中,不能出现一个以上的 <main> 元素。<main> 元素不能是以下元素的后代:<article>、<aside>、<footer>、<header> 或 <nav>;
    • article:规定独立的自包含内容;
    • figure:规定独立的流内容(图像、图表、照片、代码等等);//使用<figcaption>为<figure>定义标题,置于 "figure" 元素的第一个或最后一个子元素的位置

    三、 IE兼容问题

    HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。可以在head标签中引入htmltshiv.js解决;


    四、 HTML5新元素

    包含:图形的绘制,多媒体内容,更好的页面结构,更好的形式 处理,和几个api拖放元素,定位,包括网页 应用程序缓存,存储...

    4.1 canvas

    • audio:[{src:"/URL",Desc:"音频URL地址,也可以用<audio>内设置<source src="" type="audio/mpeg(.mp3)|audio/ogg|audio/wav">标签的src;"},{autoplay:"autoplay",Desc:"音频在就绪后马上播放"},{controls:"controls",Desc:"向用户显示控件,比如播放按钮"},{loop:"loop",Desc:"每当音频结束时重新开始播放"},{muted:"muted",Desc:"默认为静音"},{preload:"auto/meta/none",Desc:"音频在页面加载时进行加载,并预备播放"}];
    • video:同audio相似,可以播放的格式:video/mp4、video/webm、video/ogg
    • embed:可以直接指定src路径输出插件
    • track:用于规定字幕文件或其他包含文本的文件,当媒体播放时,这些文件是可见的;
    4.3 新表单元素

    datalist:规定了 <input> 元素可能的选项列表,可根据预定义的项自动完成


    • keygen:客户端生成一个密匙(<keygen name="security" />);然并卵;
    • output:(IE不支持)


    4.4 新的语义和结构元素-ps:感觉最为有用的还是块级元素

    五、新选择器

    JS多了一个原始支持,类似jqueryDOM选择器

    • document.querySelector(selector) 返回第一个满足选择器条件的元素 一个dom对象
    • document.querySelectorAll('.item') 返回所有满足该条件的元素 一个元素类型是dom类型的数组
    • DOM数组的每一个成员注册事件不能像jquery一样直接注册, 必须分别给每个元素注册

    六、元素.classList - 给元素添加删除"类名"

    • 新H5中DOM对象多了一个classList属性,是一个数组
    • add 添加一个新的类名
    • remove 删除一个的类名
    • contains 判断是否包含一个指定的类名
    • toggle 切换一个class element.toggle('class-name',[add_or_remove])
      toggle函数的第二个参数true为添加 false删除

    相关文章

      网友评论

        本文标题:1.1 html5基础知识1

        本文链接:https://www.haomeiwen.com/subject/siqvwttx.html