题目
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中绘制的元素可以通过浏览器提供的接口获取到