饥人谷技术博客

前端面试题之HTML(一)

2017-07-26  本文已影响0人  庄海鑫

1.常见浏览器有哪些?哪些内核?

2.介绍一下你对浏览器内核的理解

只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。
至于众多的浏览器,他们只不过是:{不同浏览器的外壳+内核=浏览器}。外壳指的是浏览器界面上的菜单,工具栏,那些让用户操作的,而他们都是调用内核来实现各种功能。

不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

3.doctype有什么作用?怎么写?

它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令,以决定其需要采用的渲染模式

HTML5及以上 <!DOCTYPE HTML>
HTML 4.01严格 <!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 // EN” “http://www.w3.org/TR/html4/strict.dtd”>
HTML 4.01过渡 <!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 Transitional // EN”“http://www.w3.org/TR/html4/loose.dtd”>
HTML 4.01框架集 <!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 Frameset //

4.页面出现了乱码,是怎么回事?如何解决?

5.meta 有哪些常见的值?

<meta content="value"> 描述
content-language 定义页面的默认语言。它可以被任何元素上的lang属性所覆盖。
content-security-policy 允许页面作者定义当前页面的内容策略。内容策略主要指定允许的服务器起始和脚本端点,这有助于防止跨站点脚本攻击。
content-type 定义文档的MIME类型,后跟其字符编码。它遵循与HTTP content-type实体头字段相同的语法,但是像在HTML页面中一样,大多数值text/html是不可能的。因此,它的有效语法content是字符串“ text/html'后跟一个具有以下语法的字符集:' ',其中是IANA定义的字符集的首选MIME名称;
refresh 该指令指定:直到页面重新加载的秒数,如果该content属性只包含一个正整数。页面重定向到另一个页面的秒数,如果该content属性包含一个正整数,后跟字符串' ;url=',那么一个有效的URL。
set-cookie 定义页面的Cookie。其内容必须遵循IETF HTTP Cookie规范中定义的方法。
<meta name="value"> 描述
application-name 规定页面所代表的 Web 应用程序的名称。
author 规定文档的作者的名字。实例: <meta name="author" content="Hege Refsnes">
description 规定页面的描述。搜索引擎会把这个描述显示在搜索结果中。实例: <meta name="description" content="Free web tutorials">
generator 规定用于生成文档的一个软件包(不用于手写页面)。实例: <meta name="generator" content="FrontPage 4.0">
keywords 规定一个逗号分隔的关键词列表 - 相关的网页(告诉搜索引擎页面是与什么相关的)。提示:总是规定关键词(对于搜索引擎进行页面分类是必要的)。实例: <meta name="keywords" content="HTML, meta tag, tag reference">

6.label的作用是什么?是怎么用的?

-功能:表示Label标签要绑定的HTML元素,你点击这个标签的时候,所绑定的元素将获取焦点。

<label>Click me <input type="text"></label>
<label for="username">Click me</label>
<input type="text" id="username">

7.简述一下你对HTML语义化的理解?

8.iframe有哪些优缺点?

iframe是一种框架,也是一种很常见的网页嵌入方式,零度今天给大家分析分析它的优缺点。

上一篇下一篇

猜你喜欢

热点阅读