第1题
1.html5中新增了manifest标签,它有什么作用?
A.规定输入域中可选择多个值
B.应用缓存资源清单
C.验证输入字段的模式
D.表示复选框部分选中
答案:B
解释:manifest 文件是一个简单的文本文件,列举出了浏览器用于离线访问而缓存的资源。
第2题
浏览器渲染流程,以下哪个顺序是正确的?
1构建render树;2绘制render树;3布局render树;4解析HTML并构建DOM树。
A.1432
B.4123
C.4132
D.1423
答案:C(这题本来选对了,但是不知牛客网抽什么风,说我答案为空555~~)
解释:无
第3题
3.哪个元素表示用于生成公钥-私钥对的控件?
A.ins
B.keygen
C.key
D.command
答案:B
解释: keygen标签规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。
第4题
4.以下选项中,哪些是html5 input的新属性?(多选)
A.file
B.search
C.number
D.reset
E.tel
答案:B C E
解释:
在HTML5中,为input元素新增了以下一些type属性值:
color:用于指定颜色的控件。
date:用于输入日期的控件(年,月,日,不包括时间)。
month:用于输入年月的控件,不带时区。
week:用于输入一个由星期-年组成的日期,日期不包括时区。
time:用于输入不含时区的时间控件。
datetime:基于UTC时区的日期时间输入控件(时,分,秒及几分之一秒)。
datetime-local:用于输入日期时间控件,不包含时区。
email:用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。
number: 用于应该包含数值的输入域。只能输入数字。
range:用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。
search:用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。
tel:用于输入电话号码的控件。在移动端输入会显示数字键盘,PC端无效果。
url:用于编辑URL的字段。
第5题
5.根据规范,哪些标签**不是 ** HTML 5 的语义化标签?
A.header
B.section
C.marquee
D.article
答案:C
解释:marquee是HTML标签,标签之间的内容是滚动内容。
第6题
6.<svg>
标签的目的是什么?
A.用来结构化网页
B.用可伸缩矢量图来画图或文本
C.用CSS来预格式化图片或文本
D.用来插入JavaScript内容
答案:B
解释:SVG 即 Scalable Vector Graphics,是一种用来绘制矢量图的HTML5标签。只需定义好XML属性,就能获得一致的图像元素。
第7题
下面哪些是HTML5 新增的表单元素?
A.datalist
B.optgroup
C.output
D.legend
答案:A C
解释:HTML5 新增的表单元素:datalist 、 keygen 、output
datalist:元素规定输入域的选项列表。
keygen :元素的作用是提供一种验证用户的可靠方法。
output :元素用于不同类型的输出。