我爱编程

关于 HTML 的学习总结1

2016-11-04  本文已影响144人  osborne

1 . 网页乱码的问题的产生,及解决

2 . 颜色的写法;红色、 绿色、蓝色、白色、黑色的表示? 透明黑色如何表示?#ccc的颜色, #eee的颜色? #333的颜色?

红:#ff0000 | #f00 | #RGB(255,0,0)| #red
绿:#00ff00 | #0f0 | #RGB(0,255,0)| #green
蓝:#0000ff | #00f | #RGB(0,0,255)| #blue
白:#ffffff |#fff | #RGB(255,255,255) | #white
黑:#000000| #000 | #RGB(0,0,0)| #black

#ccc:表示中等灰色
#eee:表示淡灰色
#333:表示浓灰色

参考1:color-hex
参考2:MDN-color

3 .<!doctype html>的作用

<!DOCTYPE>声明不是 HTML 标签而是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。它必须是 HTML 文档的第一行,位于 <html> 标签之前。它和HTML 4.01有三种 <!DOCTYPE> 声明不同,在 HTML5 中只有一种<!DOCTYPE html>。它没有结束标签,对大小写也不敏感,必须始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。如果html中没有加上doctype 可能在不同浏览器出现bug. 所以html加上doctype是至关重要的

4 . 严格模式和混杂模式指什么

混杂模式(怪异模式)和严格模式(标准模式)是浏览器解析CSS时的两种模式。
早期的浏览器在实现CSS机制时,为了保证自己的网站在不同的浏览器中都能正确展现,开发者不得不依据各个浏览器的自身的规范来使用CSS。因此大部分网站的CSS实现并未符合W3C的标准。然而随着标准一致性变得越来越重要,浏览器开发商不得不面临一个艰难的抉择:逐渐遵循W3C的标准是前进的方向。但是改变现有CSS的实现,完整去遵循标准,会使许多网站或多或少受到破坏。如果浏览器突然以正确的方式解析现存的CSS,陈旧的网站显示必然受到影响。因此立即遵循标准会产生问题,然而忽略标准则又会维持浏览器竞争时所产生的混乱。因此所有的浏览器提供了两种模式:

5 . meta 的作用,常见的值:

name属性的对应值有:

  1. content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
  1. Keywords(关键字),keywords用来告诉搜索引擎你网页的关键字是什么。
  2. description(网站内容描述),description用来告诉搜索引擎你的网站主要内容。
  3. robots(机器人向导),robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
  4. author(作者),标注网页的作者
  5. meta标签的generator的信息参数,代表说明网站的采用的什么软件制作。
  6. meta标签的COPYRIGHT的信息参数,代表说明网站版权信息。
  7. revisit-after代表网站重访,7days代表7天,依此类推。

http-equiv属性的对应值有:

  1. Expires(期限),可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
  1. Pragma(cache模式),禁止浏览器从本地计算机的缓存中访问页面内容。
  2. Refresh(刷新),自动刷新并指向新页面。
  3. Set-Cookie(cookie设定),如果网页过期,那么存盘的cookie将被删除。
  4. Window-target(显示窗口的设定),强制页面在当前窗口以独立页面显示。
  5. content-Type(显示字符集的设定),设定页面使用的字符集。
  6. content-Language(显示语言的设定)
  7. Cache-Control指定请求和响应遵循的缓存机制。
  8. imagetoolbar指定是否显示图片工具栏,当为false代表不显示,当为true代表显示。
  9. Content-Script-Type,W3C网页规范,指明页面中脚本的类型。

参考1:meta属性使用
参考2:meta标签

6 . <meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"有什么作用

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

浏览器用的内核,一般不外乎微软的IE 内核和webkit内核。所谓内核,就是常驻内存、能够快速响应的那一部分核心代码,非内核代码都是要用到时再调入内存并执行的。webkit内核更小巧快速,但兼容性不如IE内核。所以有些浏览器是用的双内核,可以在高速模式和兼容模式间切换。

- 学习参考
上一篇 下一篇

猜你喜欢

热点阅读