第七周作业_2013551605

一、关于html5

html5出现意图:

web浏览器之间的兼容性很低,文档结构不够明确,web应用程序的功能收到了限制

1、html5新特性

用于绘画的canvas标签;

用于媒介回放的video和audio元素;

对本地离线储存的更好支持;

新的特殊内容元素;如:article、footer、header、nav、section

新的表单控件;如:calendar、date、time、email、url、search

html5与html4的区别:

1、语法的改变:

(1)DOCTYPE声明:原版本需要明确声明版本,现在只需要<!DOCTYPE html>。

(2)字符编码:html4需要声明很多,<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,html5则很简略,<meta charset="UTF-8">

(3)可以省略标记的元素

(4)具有boolean值得属性

(5)省略引号

2、新增的元素和废除的元素

3、新增的全局元素

contenteditable:规定元素是否可编辑;

contextmenu:规定元素的上下文菜单。上下文菜单在用户点击元素时显示(目前只有firefox支持);

draggable:规定元素是否可拖动;

dropzone:规定元素拖动时是否进行复制、移动或链接;

spellcheck:规定是否对元素进行拼写或语法检查;

translate:规定是否应该翻译元素内容;

4、新增的主体结构元素

article:代表文档,页面或应用程序中独立的、完整的、可以独自被外部引用的内容

section:对于网站或应用程序中页面上的内容进行分块(不要将section元素作为设置样式的页面容器,那是div工作,没有标题内容不要使用section元素)

nav:可以作为页面导航连接组,其中的导航元素链接到其他页面或当前页面的其他部分

aside:表示当前或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条

5、新增的非主体结构元素

header、footer、hgroup、address

6、html5表单

(1)输入类型:

email:如:<input type="email" name="user_email" />自动验证email域的值

url:

number:<input type="number" name="points" min="1" max="10" />

range:包含一定范围内  数字值的输入域,显示为滑动条

日期选择器:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)

(2)表单元素:

datalist:datalist 元素规定输入域的选项列表。列表是通过 datalist 内的 option 元素创建的。如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id

如: 

(3)表单属性:

新的 form 属性:

  • autocomplete
  • novalidate:规定在提交表单时不应该验证 form 或 input 域。

新的 input 属性:

  • autocomplete:规定 form 或 input 域应该拥有自动完成功能。
  • autofocus:规定在页面加载时,域自动地获得焦点。
  • form:规定输入域所属的一个或多个表单。
  • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget)
  • 表单重写属性有:
    • formaction - 重写表单的 action 属性
    • formenctype - 重写表单的 enctype 属性
    • formmethod - 重写表单的 method 属性
    • formnovalidate - 重写表单的 novalidate 属性
    • formtarget - 重写表单的 target 属性
  • height 和 width:规定用于 image 类型的 input 标签的图像高度和宽度。
  • list:规定输入域的 datalist。datalist 是输入域的选项列表。
  • min, max 和 step:用于为包含数字或日期的 input 类型规定限定(约束)。
  • multiple:规定输入域中可选择多个值。
  • pattern (regexp):规定用于验证 input 域的模式(pattern)。是正则表达式
  • placeholder:提供一种提示(hint),描述输入域所期待的值。
  • required:规定必须在提交之前填写输入域(不能为空)。

     

7、新增加的其他标签:

audio:定义声音

canvas:定义图形,比如图表和其他图像。只是图形容器,必须使用脚本来绘制图形。

通过 getContext("2d")获得Context对象,该对象提供了用于在画布上绘图的方法和属性。

figure:标签规定独立的流内容(图像、图表、照片、代码等等)。figure 元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。

figcaption:定义figure元素的标题

例:<figure>

<figcaption>黄浦江上的的卢浦大桥</figcaption>

<img src="shanghai_lupu_bridge.jpg" width="350" height="234" />

</figure>

details:标签用于描述文档或文档某个部分的细节

summary:此标签配合details使用,可为details定义标题。标题是可见的,用户点击标题时,details会显示出来。

mark:突出显示部分文本。

progress:与js一起使用,用来显示任务的进度。<progress value="22" max="100"></progress>max规定任务一共需要多少工作,value表示现在完成的任务量。

meter:定义已知范围或分数值内的标量测量。也被称为尺度,例子:磁盘用量、查询结果的相关性。不应用于进度

ol:定义有序列表。新属性:compact:规定的列表的呈现效果比正常情况更小。reversed:(reversed)规定列表顺序为降序。start:规定有序列表的起始值。type:规定在列表中的标记类型

dl:定义了定义列表。结合<dt>(定义列表中的项目)和<dd>(描述列表中的项目)

cite:通常表示它所包含的文本对某个参考文献的引用。

embed:定义外部交互内容或插件

video:定义视频

时间: 2024-12-16 16:16:37

第七周作业_2013551605的相关文章

2017-2018-2 1723《程序设计与数据结构》第七周作业 总结

作业地址 第七周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1806 (本周博客直接在作业界面打了分,可供随时查看) 提交情况如图:(严域俊这次忘交,请下次注意) 作业要求 教材第9章 (1)阅读9.1-9.5章节 (2)代码托管到[email protected],参考一下使用开源中国托管代码 (3)完成课后自测题,并参考答案学习 (4)完成课后练习题 (5)完成程序设计项目:至少完成PP9.1.PP9.3. (6

C语言--第七周作业评分(5班)

作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1304 一.评分要求 要求1 完成PTA第七周所有题,总共两次题,每次12.5分.若存在抄袭现象,倒扣此题所有分数(25分). 要求2 2道题,每道题对应10分(总计20分). (1)实验代码(1分). (2)设计思路:算法描述(1分),流程图(2分). (3)调试过程中遇到的问题及解决办法(3分). (4)本题PTA提交列表(3分). 要求3 按照要求2将其他题目的代码.解

软件过程与项目管理第七周作业

软件过程与项目管理第7周作业 驱动和责任 请阅读驱动和责任这篇文章,讨论团队如何能让所有人都明确驱动和责任. 文章链接:http://www.cnblogs.com/xinz/p/4298446.html 有极端的看法说,任何与报酬挂钩的绩效评估都是有害的,你怎么看? 文章链接:http://www.joelonsoftware.com/articles/fog0000000070.html 答:1. 团队是有着一个共同目标的一群人,团队成员有各自的分工,互相依赖合作,共同完成任务.如何一步一步

马哥运维班第七周作业

1.创建一个10G分区,并格式为ext4文件系统: (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl: (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳: #fdisk:分区管理 [[email protected] shell]# fdisk /dev/sda Command (m for help): m #下面是fdisk的一些选项,我只注释了常用的几个选项 Command acti

第七周作业——java 中 byte 和bit 的相互转换

这周信息安全课做了DES加密算法的实验,需要对bit操作.对此进行一下总结: 1 byte = 8 bit java 中没bit 的数据类型 , 因此,可将每位的数值(1,0)存在byte[]数组中. 要把每位提取出来,需要把它 右移至右边第一位 ,在和1 (2进制为000000001)进行与运算 ,这样除了需要的bit, 其他都为0 .其2进制(1,0),正好为数字1,0: 具体代码如下: public static byte[] ByteToBit (byte a) { byte[] tem

第七周作业-谈谈各种文档

在这周之前,我们项目小组已经写了立项说明书.需求分析说明书.概要设计说明书.详细设计说明书,但是在老师给出的模板之后,发现我们所写的文档与老师给出的模板仍具有很大的差距.所以这周的工作中,有一部分就是改文档的工作.虽说各种文档的格式或模板不是一成不变的,但是,在老师的要求下会是我们的文档较之前更加严谨,写文档的能力得到一定的提高. 软件过程中,文档本来就是产品的一部分.而且文档经常被作为里程碑标记,使项目跟踪和控制变得可能,也使软件生产的每一部分都可前溯,保证软件的质量.所以我们组都会认真对待所

软件项目与过程管理第七周作业

问题:关于文档修订方面内容的总结及本次项目中所编写的文档的重要性说明. 一.立项说明书 1.立项说明书能详细地说明项目的可交付成果和为提交这些可交付成果而必须开展的工作. 2.立项说明书是项目利害关系者对项目范围的共同理解,说明了项目的主要目标. 3.立项说明书能够使项目团队能够实施更详细的规划,在执行过程中指导项目团队的工作,并构成评价变更请求或增加的工作是否超出项目边界的基准. 4.立项说明书能够明确提出了哪些工作要做,哪些工作不要做,以及要做的水平,这决定了项目管理团队控制整个项目范围的好

20169217 《Linux内核原理与分析》第七周作业

首先完善一下上周的作业,上周的嵌入式汇编并没有编译成功,究其原因,还是我对传参理解不到位,write函数的3个参数都要传递才行,并不是只传谣打印的字符串就行. 在老师的指导下并且参考了毛卫华同学的代码之后,终于编译成功啦! #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> int main() { char* msg = "liuhongyi

第七周作业【Linux微职位】

1.写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin):分别这两类用户的个数:通过字符串比较来实现: #!/bin/bash login=`grep -v '/sbin/nologin$' /etc/passwd | wc -l` nologin=`grep '/sbin/nologin$' /etc/passwd | wc -l` echo "可登录用户共$login" echo "不可登录用户共$nol