HTML相关知识点的总结
2017-02-21 本文已影响0人
Stay_cool_
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"/>
- 浏览器内核控制
<meta name="renderer" content="webkit|ie-comp|se-stand"/>
- 移动端优化
<meta name="viewport" content="witdth=device-width, initial-scale=1, maximum-scale=1"/>
- 页面描述
<meta name="description" content="150 words"/>
- 页面关键词
<meta name="keywords" content="your tags"/>
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
- 严格模式:使用doctype明确告知浏览器HTML的版本
- 混杂模式:不加DOCTYPE,浏览器按照自身的方式自由渲染页面</br>
告知浏览器现在使用的HTML版本是HTML5,这样浏览器就能按照HTML5标准来展示渲染页面
浏览器乱码的原因是什么?如何解决
页面编码方式与浏览器解码方式不匹配,
在meta标签中指定charset为页面编码的方式,这样浏览器就能自动读取,从而采用正确的解码方式
常见的浏览器有哪些,什么内核
- Chrome、Opera Blink
- IE Trident
- Firefox Gecko
- Safari Webkit
列出常见的标签,并简单介绍这些标签用在什么场景
- h1-h6 标题标签
- p 段落标签
- a 链接标签
- href="#about" 跳转到id为about的位置
- href="/test" 跳转到完整域名+test
- img 图片链接
- alt 图片无法展示时,显示内容,便于视力障碍人士使用
- div 块标签
- ul 无序列表
- li ul的子标签,ul下的直接元素必须是li
- ol 有序列表
- li ol的子元素
- dl 展示有标题和内容的自定义表格
- dt 标题子标签
- dl
- button 按钮标签
- strong 强调元素
- em 中层强调元素
- span 标记一段行内元素
- iframe 在当前页面嵌入一个页面
- table 用于展示表格,不要用来做布局
- thead、tbody、tfoot 一般不用写
- tr 代表表格的一行
- th 代表表格第一行的列内容
- td 代表表格的一列