zoukankan      html  css  js  c++  java
  • Html5 第二章

    html5 要解决三个问题

    1>浏览器之间的兼容性很低

    2>文档结构不够明确

    3>web应用程序的功能受到限制

     

    html5 相比html4的变化

    1>doctype声明

    <!DOCTYPE html>

    2>指定字符编码

    html4-> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    html5-> <meta charset="utf-8">(不能同时使用)

    3>新增的结构元素

    ->section 表示页面中的一个内容区块

    ->article 表示页面中的一块与上下文不想关的内容,比如博客总的一篇文章或报纸中的一篇文章

    ->aside 表示与article元素的内容之外的,但与article元素内容相关的辅助信息

    ->header 表示页面中一个内容区块或整个页面的标题

    ->hgroup 对标题进行组合

    ->footer 表示页面中一个内容区块或整个页面的脚注

    ->nav 表示页面中导航链接的部分

    ->figure 表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元,使用figcaption元素为figure元素组添加标题.

    ->video 定义视频

    ->audio 定义音频

    ->source 定义媒介元素

    ->embed 用来插入各种多媒体

    ->mark 呈现需要突出显示或高亮的文字

    ->progress 表示运行中的进程

    ->time 日期或时间

    ->ruby rt rp

    ->wbr 软换行,宽度够宽时不进行换行

    ->canvas 画布

    ->command 表示命令按钮,单选框.,复选框,按钮

    ->details summary,当用户点击summary,时显示detail,summary时detail的第一个子元素

    ->datalist 表示可选数据列表,与input连用

    ->datagrid 表示可选数据列表,以树形列表的形式来显示

    ->keygen 表示生成密匙

    ->output 表示不同类型的输出,比如脚本的输出

    ->menu 表示菜单列表

    4>新增input元素的类型

    ->email

    ->url

    ->number

    ->range

    ->Date Pickers

    5>废除的元素

    ->能使用css代替的元素,例如basefont,big,center,font,s,strike,tt,u

    ->不再使用frame框架,废除frameset,frame,noframes,只支持iframe

    ->只有部分浏览器支持的元素,applet,bgsound,blink,marquee

    ->其他rb,acronym,dir,isindex,listing,xmp,nextid,plaintext

    6>新增的属性

    ->input(type=text) ,select,textarea,button 指定focus属性

    ->input(type=text),textarea 指定placeholder

    ->input,output,select,textarea,button,fieldset 指定form属性,声明它属于哪个表单

    ->input(tyep=text),textarea 指定required属性

    ->input autocomplete,min,max,multiple,pattern,step,list元素与datalist元素配合,datalist与autocomplete属性配合,m->ultiple允许用户一次上传多个文件

    ->input formaction,fromenctype,formmethod,formnovalidate

    ->input,button,form novalidate 取消验证,表单无条件提交

    ->a,area media

    ->area hreflang,rel

    ->link sizes ,该属性可以与icon元素结合使用(通过rel),指定关联图标的大小

    ->base target

    ->ol reversed 倒序

    ->menu type让菜单可以以上下文菜单,工具条,列表菜单三种形式出现,label为菜单定义一个可见的标注

    ->style scoped 规定样式的作用范围

    ->script async 定义脚本是否异步执行

    ->html manifest 开发离线web应用程序时,它与API结合使用,描述文档的缓存信息

    ->iframe sandbox,seamless,srcdoc 提高页面安全性



    7>废除的属性

    ->废弃了一些可以由css代替的属性,例如bgcolor,align,border

    8>全局属性,HTML5中,新增了一个全局属性 的概念.就是可以对任何元素使用的属性.

    ->contentEditable,isContentEditable 判断元素是否是可编辑的,从字面上都可以理解,后者是判断,返回值是true或false,前者是用来设置属性的.

    ->designMode指定整个页面是否可编辑,当页面可编辑时,页面中任何支持contentEditable属性的元素都变成可编辑状态,

    designMode属性只能在js中编辑,有两个值"on" 和 "off" ,document.designMode = "on"


    ->hidden 类似于input元素中的hidden元素,通知浏览器不渲染该元素,true 和 false两个值

    ->spellCheck 对input(type=text) 和 textarea提供的新属性,有true 和false两个值,如果元素的readonly 或 disabled 的属性为true,则不执行拼写检查

    ->tabindex 开发中的基本概念,让不断敲击tab键让窗口或页面中控件获得焦点.

     

  • 相关阅读:
    Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令
    Linux centos7 awk工具
    Linux CentOS7 VMware克隆、虚拟机之间互连——初学笔记
    Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
    Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令
    Linux centosVMware Vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、vim一般模式下复制、剪切和粘贴
    Linux centosVMware vim 编辑模式、vim命令模式、vim实践
    Linux centosVMware 磁盘格式化、磁盘挂载、手动增加swap空间
    Linux centos7 shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号
    Linux CentOS7 VMware 特殊权限set_uid、特殊权限set_gid、特殊权限stick_bit、软链接文件、硬连接文件
  • 原文地址:https://www.cnblogs.com/mguo/p/2985680.html
Copyright © 2011-2022 走看看