题目


html

1.Dhtml的动态样式的作用是什么

使网页作者改变内容的外部特征而不强制用户再次下载全部内容

Dhtml的主要优点为:动态样式、动态内容、动态定位

2.XML与JSON的区别

数据体积(json数据体积小)、速度(json传递速度快)、描述性、交互(json与js的交互更加方便)、解析(json更容易解析)

参考:https://www.cnblogs.com/nxxshxf/p/5226792.html

3.那些html元素可以获得焦点

没有href的a标签不会获取焦点

4.权重和优先级

  • 通配符0,标签的权重1,伪类、类的权重10,id的权重100,行内样式的权重1000,important无限大(都使用important则看权重)
  • !important > 行内样式 > 内联样式 and 外联样式(就近原则)
  • 作用在不同的层级上,使用就近原则

5.web表单登录,图形验证码的实现

6.行内元素、块级元素、空元素

行内元素:a span img input select
块级元素:div ul ol li dl dt dd h1 p
空元素:br hr link meta

7.回流(reflow)和重绘(repaint)

reflow:整个页面的元素进行重排

repaint:页面所有的dom元素渲染

不涉及任何dom元素排版问题的变动为repaint

8.如果在html文档的开始部分乜有使用doctype怎么办

怪异模式,浏览器使用自己的怪异模式解析渲染页面

标准模式:浏览器按照W3C的标准解析执行代码

怪异模式:浏览器按照自己的方式解析执行代码

严格模式:浏览器根据web标准去解析页面

9.input元素的类型

button/checkbox/file/hidden/image/passsword/radio/reset/submit/text/tel(不是phone)/search/range/number/email/data/datatime/datetime-local/month/color/week/url

10.html5的新特性

总体来说多了十个新特性:canvas元素、更加丰富的表单、video和audio、地理定位、拖放、web存储、应用程序缓存、web workers、服务器发送事件、websocket

11.html5可以向后兼容旧浏览器

12.html5废除了一些纯控制渲染的标签:center/big/font/strike/b/acronym/applet/basefont/big/center/tt/u/frame/frameset/noframes/dir/xmp

13.canvas中会只的元素不可以通过浏览器提供的接口获取到、svg中绘制的元素可以通过浏览器提供的接口获取到