HTML相关的面试题

问题选自这里

doctype(文档类型)的作用是什么?

告诉浏览器用何种渲染模式来渲染页面。

在浏览器中有三种渲染模式: 怪癖模式(quirks mode),准标准模式(almost standards mode)和标准模式(standards mode)。

浏览器标准模式和怪异模式之间的区别是什么?

在怪癖模式下,浏览器会模拟Navigator 4和IE5的方式来渲染页面。 在标准模式下,浏览器会用HTML和CSS规范定义的方式来渲染页面。

怪癖模式带来的影响主要是CSS布局。主要包括:

  • CSS 盒模型。在某些浏览器(如IE)的怪癖模式下,盒模型(box model)变成IE5.5的盒模型(IE5.5的盒模型的宽和高包括padding和border,即 border-box)。而标准模式的盒模型的宽高是不包括padding和border的
  • 某些行内 (inline) 元素的垂直对齐的处理。很多早期的浏览器对齐图片至包含它们的盒子的下边框,虽然 CSS 的规范要求它们被对齐至盒内文本的基线。标准模式下,基于 Gecko 的浏览器将会对齐至基线,而在 怪癖模式下它们会对齐至底部。
  • 表格样式是否继承。

使用 XHTML 的局限有哪些?

XHTML要求严格。元素必须被正确地嵌套,元素必须被关闭,空标签也必须被关闭,标签名和属性对大小写敏感,属性名称必须小写,属性值必须加引号等。一旦遇到错误,立刻停止解析,并显示错误信息。

如果页面使用 'application/xhtml+xml' 会有什么问题吗?

IE6,7,8不支持,IE6,7,8支持text/html。

如果网页内容需要支持多语言,你会怎么做?

编码使用UTF-8,空间域名需要支持多浏览地址,准备多套模板。(对多语言这方面不熟悉)

在设计和开发多语言网站时,有哪些问题你必须要考虑?

7 Tips and Techniques For Multi-lingual Website Accessibility

data-属性的作用是什么?

在元素上存放数据。

如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?

  • 标签及属性
  • 地理位置
  • 画布
  • 视频
  • 音频
  • 拖放
  • 微数据
  • 应用缓存
  • Web存储
  • web workers
  • 服务器发送事件

请描述一下 cookies,sessionStorage 和 localStorage 的区别?

cookies 和 *Storage 的区别:

  • cookies会在服务器端和客户端间传递的;sessionStorage 和 localStorage存放在客户端的,不会发送至服务器端
  • cookies的兼容主流浏览器,包括IE6+;IE6,IE7不支持sessionStorage 和 localStorage
  • sessionStorage 和 localStorage中能存的数据比cookie大

sessionStorage 和 localStorage的区别: sessionStorage存的数据在每次关闭浏览器后被删除,localStorage不会。

请描述一下 GET 和 POST 的区别?

  • GET是获取资源,POST是新建资源
  • GET 请求可被缓存,POST不能
  • GET 请求保留在浏览器历史记录中,POST不能
  • GET 请求有长度限制,POST没有

推荐其他人的答案

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏葡萄城控件技术团队

Spread for Windows Forms快速入门(16)---用Spread设计器创建和编辑图表

Spread支持85种丰富多彩的图表效果。可以在Spread设计器中基于工作表的数据直接生成图表,操作简单。同时,软件人员还可以在Visual Studio设计...

23880
来自专栏web编程技术分享

【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第三节)

38280
来自专栏代码GG之家

android这些UI库,再不看你就OUT了

项目地址: https://github.com/luxiaoming/awesome-android-ui 本文推荐一些常用的UI库,...

35050
来自专栏我有一个梦想

Python 项目实践一(外星人入侵小游戏)第二篇

接着上次的继续学习。 一 创建一个设置类 每次给游戏添加新功能时,通常也将引入一些新设置。下面来编写一个名为settings的模块,其中包含一个名为Settin...

29780
来自专栏美丽应用

SkyOlin助手:使应用窗口化的黑科技

21730
来自专栏Puppeteer学习

使用puppeteer抓取受限网站

不要相信前端是安全的,今天简单验证一下(但是希望大家支持正版,支持原作者,毕竟写书不易)。

670130
来自专栏Google Dart

AngularDart4.0 指南- 表单 顶

表单是商业应用程序的主流。您可以使用表单登录,提交帮助请求,下订单,预订航班,安排会议,并执行无数其他数据录入任务。

1K30
来自专栏林德熙的博客

win10 uwp 获得缩略图 文件缩略图视频小图

有时候需要获得文件或视频的缩略图。 本文提供两个方法,用于获得文件的缩略图和截取视频指定时间的显示图片。

33410
来自专栏梁源的专栏

基于 vue-cli + webpack 开发实践:《体育视频播放页》

《体育视频播放页》基于vue-cli+webpack开发,此次开发总结,将会总结开发过程中涉及到的知识点以及开发技巧,希望能帮助到想要在工作中使用Vue.js开...

1.1K40
来自专栏九彩拼盘的叨叨叨

文档类型和渲染模式

浏览器根据文档类型来决定如何渲染页面。出现渲染模式的目的的为了兼容一些老旧(不符合w3c标准)的的页面。

10520

扫码关注云+社区

领取腾讯云代金券