4.HTML知识点

1.HTML、XML、XHTML 有什么区别
HTML.超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页 .
HTML,超文本标记语言,是语法较为松散的、不严格的Web语言
XML.可扩展标记语言(Extensible Markup Language),主要用于存储数据和结构
XHTML,可扩展超文本标记语言,基于XML,作用与HTML类似,是根据HTML 4 和 XML 1.0重组而成。改进了HTML定义不规范,结构不严谨的缺点。它的语法更加严格,相对HTML的兼容性也不差。

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

3.怎么理解内容与样式分离的原则
在 Web 开发中,所谓内容与样式分离,就是让内容的归 HTML, 样式归 CSS, 不要混着用。这样一方面可以使机器更加容易理解其意图或者含义。另一方面可以降低后期维护的复杂度。

4.有哪些常见的meta标签
声明文件的编码
优先使用IE的最新版本和Chrome





浏览器的内核控制
页面的关键词
页面的描述

5.文档声明的作用?严格模式和混杂模式指什么? 的作用?
文档声明是告诉浏览器当前文档所使用的HTML或XHTML规范
严格模式是浏览器根据web标准去解析页面,使用doctype明确告知浏览器HTML的版本,按照浏览器所支持的最高版本来实现效果。
混杂模式是页面以比较宽松的向后兼容的方式显示,它通常模拟老式浏览器,比如(IE4)的行为,防止老站点无法工作。
的作用是用来声明当前文档为html5的方法

6.浏览器乱码的原因是什么?如何解决
产生乱码的原因一般是文档没有声明自身的编码导致浏览器错误地使用了与文档不同的解码方式,解决方法是在meta标签中指定charset为页面编码的方式
乱码产生的根本原因是你保存的编码格式和浏览器解析时的解码格式不匹配导致的。乱码一般是英文以外的字符才会出现。

7.常见的浏览器有哪些,什么内核
IE浏览器 内核为Trident(又称为MSHTML),是微软开发的一种排版引擎
Firefox火狐浏览器 内核为Gecko,是一套开放源代码的、以C++编写的网页排版引擎
Safari、Chrome 内核为webkit ,是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。

8.列出常见的标签,并简单介绍这些标签用在什么场景
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 代表表格的一列

你可能感兴趣的:(4.HTML知识点)