HTML知识点

HTML、XML、XHTML 的区别

HTML全名为超文本标记语言(Hyper Text Markup Language),是用于创建Web的标准的标记语言。
HTML编码不规范,表现、结构混乱。不利于开发和维护
XML全名为可扩展标记语言(Extensible Markup Language),它也是一种标记语言,不过它的标记是可以自定义的,通常用来传送及携带数据。
XHTML是根据HTML 4 和 XML 1.0重组而成。改进了HTML定义不规范,结构不严谨的缺点。它的语法更加严格,相对HTML的兼容性也不差。

HTML 语义化

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

内容与样式分离的原则

将一篇文档的内容及意义与其呈现出来的方式独立开来。一方面可以使机器更加容易理解其意图或者含义。另一方面可以降低后期维护的复杂度。

有哪些常见的meta标签

声明文件的编码
<meta charset='utf-8' />
优先使用IE的最新版本和Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="X-UA-Compatible" content="IE=6" >
<meta http-equiv="X-UA-Compatible" content="IE=7" >
<meta http-equiv="X-UA-Compatible" content="IE=8" >
浏览器的内核控制
<meta name="renderer" content="webkit|ie-comp|ie-stand">
页面的关键词
<meta name="keywords" content="your tags" />
页面的描述
<meta name="description" content="150 words" />

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

文档声明用来告知浏览器当前文档所使用的HTML或XHTML规范。
是用来声明当前文档为html5的方法。
严格模式是指按照浏览器所支持的最高版本来实现效果;
混杂模式则相反,尽可能向后兼容。使用老版本浏览器的显示模式。
<!doctype html>声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

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

产生乱码的原因一般是文档没有声明自身的编码导致浏览器错误地使用了与文档不同的解码方式,从而导致内容无法正常显示一定要清楚文件保存时的编码方式并在文件内声明。

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

Chrome浏览器 Webit内核
IE浏览器 自家IE内核
国产诸如QQ浏览器/搜狗浏览器/360浏览器之类均为双内核

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

推荐阅读更多精彩内容

  • 一.HTML、XML、XHTML 有什么区别 什么是 HTML? HTML 指的是超文本标记语言 (Hyper T...
    Sunset125阅读 4,145评论 0 1
  • HTML、XML和XHTML的区别 HTML,超文本标记语言,被设计用来显示数据,标记内容的格式,“超文本”体现在...
    佳联阅读 2,812评论 0 0
  • 1、HTML、XML、XHTML 有什么区别 HTML是超文本标记语言(Hyper Text Markup Lan...
    imtns阅读 1,898评论 0 1
  • 1、HTML、XML、XHTML 有什么区别? HTML是超文本标记语言(Hyper Text Markup La...
    不是我的简书阅读 4,062评论 0 0
  • 2017年9月22日 星期五 天气晴 崔笑妈妈亲子日记 早上起来吃过早饭就听到女儿说:“今天又是周五了!...
    崔笑妈妈阅读 1,339评论 0 1