Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

RockeMQ视频教程

springcloud分布式电商秒杀实战课程

微信小程序(Java后端版)(免费领取)

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)

笔试面试题宝典(前端开发) PDF 下载


分享到:
时间:2021-10-25 09:54来源:http://www.java1234.com 作者:转载  侵权举报
笔试面试题宝典(前端开发) PDF 下载
失效链接处理
笔试面试题宝典(前端开发) PDF 下载


本站整理下载:
提取码:3oyn 
 
 
相关截图:
 
主要内容:

1. HTML5 为什么只需要写 <!DOCTYPE HTML>? 首先写法是<!DOCTYPE html>,它的用途是声明本页面是一个 html5 的标准文档, 写了他就可以使用 html5 的新标签等,如果不写在 ie6 下会进入怪异模式.相比于之前的比 如 xhtml 的版本声明中有三种类型(过渡型、严格型、框架集),而 html5 这个版本语法 更加宽松.不需要声明太多的类型,只需要说是 html 文档就行.所以版本声明是<!DOCTYPE html>。 2. 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 首先:CSS 规范规定,每个元素都有 display 属性,确定该元素的类型,每个元素都有 默认的 display 值,如 div 的 display 默认值为“block”,则为“块级”元素;span 默认 display 属性值为“inline”,是“行内”元素。 (1)行内元素有:a b span img input select strong(强调的语气) (2)块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p (3)常见的空元素: <br> <hr> <img> <input> <link> <meta> 鲜为人知的是: <area> <base> <col> <command> <embed> <keygen> <param> <source> <track> <wbr> 3. 页面导入样式时,使用 link [email protected] 有什么区别? (1)link 属于 XHTML 标签,除了加载 CSS 外,还能用于定义 RSS, 定义 rel 连接属 性等作用;[email protected] 是 CSS 提供的,只能用于加载 CSS; (2)页面被加载的时,link 会同时被加载,[email protected] 引用的 CSS 会等到页面被加 载完再加载; (3)import 是 CSS2.1 提出的,只在 IE5 以上才能被识别,而 link 是 XHTML 标签, 无兼容问题; 4. 介绍一下你对浏览器内核的理解? 主要分成两部分:渲染引擎(layout engineer 或 Rendering Engine)和 JS 引擎。 渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于 网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端 以及其它需要编辑、显示网络内容的应用程序都需要内核。 JS 引擎则:解析和执行 javascript 来实现网页的动态效果。 最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾
向于只指渲染引擎。 5. 常见的浏览器内核有哪些? Trident 内核:IE,MaxThon,TT,The World,360,搜狗浏览器等。[又称 MSHTML] Gecko 内核:Netscape6 及以上版本,FF,MozillaSuite/SeaMonkey 等 Presto 内核:Opera7 及以上。 [Opera 内核原为:Presto,现为:Blink;] Webkit 内核:Safari,Chrome 等。 [ Chrome 的:Blink(WebKit 的分支)] 6. html5 有哪些新特性、移除了那些元素?如何处理 HTML5 新标签的浏 览器兼容问题?如何区分 HTML 和 HTML5? * HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功 能的增加。 绘画 canvas; 用于媒介回放的 video 和 audio 元素; 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失; sessionStorage 的数据在浏览器关闭后自动删除; 语意化更好的内容元素,比如 article、footer、header、nav、section; 表单控件,calendar、date、time、email、url、search; 新的技术 webworker, websockt, Geolocation; 移除的元素: 纯表现的元素:basefont,big,center,font, s,strike,tt,u; 对可用性产生负面影响的元素:frame,frameset,noframes; * 支持 HTML5 新标签: IE8/IE7/IE6 支持通过 document.createElement 方法产生的标签, 可以利用这一特性让这些浏览器支持 HTML5 新标签, 浏览器支持新标签后,还需要添加标签默认的样式。 当然最好的方式是直接使用成熟的框架、使用最多的是 html5shim 框架 <!--[if lt IE 9]> <script> src="http://html5shim.googlecode.com/svn/trunk/html5.js"</script> <![endif]--> * 如何区分: DOCTYPE 声明\新增的结构元素\功能元素

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐