我爱编程

HTML知识点

2017-09-25  本文已影响0人  饥人谷_风争

HTML、XML、XHTML 有什么区别

  • HTML,超文本标记语言,是语法较为松散、不严格的Web语言。
  • XML,可扩展标记语言,主要用于存储数据和结构。
  • XHTML,可扩展超文本标记语言,基于XML,作用与HTML类似,但语法更为严格。

怎样理解HTML语义化

语义化是一种编写HTML的方式。使用合适的标签、使用合适的代码结构,便于开发者阅读,同时让浏览器的爬虫和机器很好的解析。

HTML语义化的好处:

  • 对搜索引擎友好,便于搜索,有利SEO
  • 屏幕阅读器更容易阅读出网页内容
  • 在没有样式的条件下,网页依然有清晰的结构
  • 便于团队开发和维护

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

HTML对应网页的结构和内容,CSS对应网页的样式,JS对应网页的行为。

常见的meta标签

标签 意义
<meta charset="utf-8"> 声明文档使用的字符编码
<meta name="viewport" content="width=device-width,initial-scale=1,maximun-scale=1.0,minimun-scale=1.0"> 设置移动设备视窗属性
<meta http-equiv="content-type">
<meta http-equiv="default-style">
<meta http-equiv="refresh">
把 content 属性关联到 HTTP 头部。
<meta name="author" content="XXX"> 定义页面作者位content中内容
<meta name="description" content="网页描述"> 定义对网页的描述
<meta name="keywords" content="关键词"> 定义文档关键词,用于搜索引擎
<meta name="application-name" content="Web应用名字"> 定义Web应用程序的名字

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

文档声明的作用

文档声明,声明文档的文档类型,使浏览器知道使用哪个版本的HTML/XHTML去解析文档。

严格模式和混杂模式指什么?

严格模式:HTML 5 模式,最新的标准。
混杂模式:远古时代的IE模式,已经没人管。

<!doctype html>的作用

<!doctype html>是一个文档声明,位于文档最前面,在html标签之前。<!doctype html>声明告知Web浏览器该页面使用了HTML5版本。

浏览器乱码的原因是什么?如何解决?

浏览器乱码原因:文档存储编码方式与浏览器解码方式不一致,浏览器无法正确解码文档,呈现内容。
解决方式:在文档中声明所使用的编码方式,告知浏览器直接使用声明的编码方式去解码。

常用的编码方式:

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

浏览器 内核
Google Chrome Blink
Edge EdgeHTML
Mozalla FireFox Gecko
Opera Presto
Internet Explorer(IE) Trident
Apple Safari WebKit

列出常见的标签,并简单介绍这些标签用在哪些场景

行内元素和块级元素

上一篇 下一篇

猜你喜欢

热点阅读