web面试常见问题1

HTML、XML、XHTML 有什么区别


  • HTML:是HyperText Mark-up Language的简称,即超文本标记语言,是最早写网页的语言,但是由于时间早,规范不是很好,如大小写混写且编码不规范。
  • XML:是The Extensible HyperText Markup Language的简称,即可扩展超文本标识语言,是一种跨平台语言,编码更自由,可以自由创建标签。
  • XHTML:是Extensible Hyper Text Markup Language的简称,针对HTML进行了规范,编码更加严谨。

怎样理解 HTML 语义化


  • HTML标签就带有一定的语义化成分。编写代码时明显区分,标题是标题,段落是段落。将内容结构化,使代码变得更加易读,易维护;同时机器和爬虫更加容易解析。

怎样理解内容与样式分离的原则


  • HTML负责内容,CSS负责样式,尽量不要把CSS代码内联进HTML代码里,而是用link引入CSS,这样更方便维护HTML与CSS代码,JS改变CSS也尽量通过增删class的方式。

有哪些常见的meta标签


meta标签 含义
<meta name="keywords" content="your tags" /> 页面关键词
<meta name="description" content="150 words" /> 页面描述
<meta name="author" content="author name" /> 定义网页作者
<meta content="IE=edge,chrome=1" name="X-UA-Compatible"> 优先使用 IE 最新版本和 Chrome
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 移动端设置
<meta charset='utf-8' /> 文件声明

文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?


  1. 文档声明用来告知浏览器当前文档所使用的HTML或XHTML规范。
  1. <!doctype html>是html5标准网页声明,原先的是一串很长的字符串,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。
  2. 严格模式是指按照浏览器所支持的最高版本来实现效果;混杂模式则相反,尽可能向后兼容。使用老版本浏览器的显示模式。

浏览器乱码的原因以及解决方法


因为代码的编码保存方式和浏览器的解码方式不同,从而导致加载出的网页一堆乱码,所以只要保证编辑器写代码的时候首行的声明好编码方式

常见的浏览器有哪些,什么内核


浏览器 内核
Internet Explorer Trident内核
Mozilla FirefoxGecko Gecko内核
Safari、Chromewebkit WebKit内核
OperaPresto Presto内核

(mission 4)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 格式后期处理。 Jeremy Keith在 Fronteers 2010 上的主题演讲 今天我想跟大家谈一谈HTM...
    LordZhou阅读 1,146评论 0 17
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,228评论 0 8
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,212评论 0 1
  • 什么是html? html是一种网页标记语言,叫超文本标记语言,我们平时上网所看到的所有网页均来自于html,英文...
    波段顶底阅读 8,416评论 2 7
  • 有人扼住他的咽喉 和他搏斗 我是女人 没练过武功 我只对着他笑 这帅哥谁呀 命运呀
    雪莉诗话阅读 280评论 14 13