HTML、XHTML、XML的区别
HTML:超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。语法相对不算很严格,例如<p>我是个大帅哥>,浏览器也能够识别。
XML:可扩展标记语言(Extensible Markup Language),是一种标记语言。用来传送及携带数据信息,不用来表现或展示数据,HTML语言是用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。
XHTML:可扩展超文本标签语言(Extensible Hyper Text Markup Language),基于XML并且比HTML更严格更纯净(如标签必须小写,标签必须闭合),是用来替代HTML的。
怎样理解HTML语义化
语义化就是根据实际情况选择合适的标签来标记要表达的内容,语义化能够便于浏览器渲染,更具有可读性,便于理解维护开发。
内容与样式分离的原则
网页主要分为三个部分,HTML-结构标准,相当于人的身体,css-表现标准,相当于给人化妆,javascript-行为标准,相当于与人互动。
所以当写HTML部分时,主要侧重表现页面结构和语义化,让 HTML 能体现页面结构或者内容,HTML 内不允许出现属性样式,尽量不要出现样式。这样能减少代码的数量,便于开发维护以及加载。
有哪些常见的meta标签
<meta>元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
<!doctype html>代表文档对象模型,作用是告诉浏览器使用html的版本是html5,需要用相应的方式来解析渲染当前的页面。如果没有这个文档声明,浏览器会根据的自己的方式去解析渲染当前的页面,有可能会造成样式和内容渲染的效果不一样,这时候就是混杂模式。有了文档声明就是严格模式,浏览器会按照所声明的格式来解析和渲染。
浏览器乱码的原因是什么?如何解决
产生乱码的原因是因为没有在文件内声明字体编码,或者保存的编码与浏览器渲染的不一致。
解决方法:在页面中明确保存编码,在页面中明确用这个编码渲染。
常见的浏览器有哪些,什么内核?
IE浏览器为Trident内核,Chrome、Opera、safari为Webkit内核,猎豹浏览器为Trident和WebKit双核,火狐浏览器为为Gecko内核,2013年2月后的Opera浏览器内核为WebKit。
网友评论