HTML和XHTML知识总结

一、HTML

1.1 HTML源于SGML(标准通用标记语言),遵循SGML指定的语法和规则,但是从HTML5开始将不再基于SGML

1.2 HTML将网页抽象成三部分:HTML,CSS,JS。其中HTML负责内容和结构,CSS负责样式呈现,JS负责动态交互(这里的动态交互不是页面中的一些动态效果,而是有与数据库等相关联的数据动态)

1.3 将网页抽象成三部分的优点:① 增强了可读性;②便于维护和调用;③减少了不必要的请求

1.4 W3C:是一个指定各种标准的非营利机构,标准包括:HTML,CSS,XHTML,XML,但不包括网络相关的协议

1.5 web标准指定后的优点:① 学习成本降低,只需要按照w3c标准学习就行,否则要学习各个浏览器的标准;② 统一开发流程,便于多人协作;③ 简化网站代码的维护,不会有不同浏览器的多个版本,网页寿命也更长;④ 跨平台,可方便迁移到不同设备中;⑤ 实用又专业

1.6 OSI参考模型是由OSI(国际标准化组织)指定,将协议分成了七层:应用层,表示层,会话层,传输层,网络层,数据链接层和物理层

1.7 HTML的基本结构包括 DOCTYPE,HTML。head,body;任何HTML文档都需要这四个元素

1.8 DOCTYPE用户声明文档类型和规范DTD,确保不同浏览器用相同方式解析文档,执行相同的渲染模式

1.9 浏览器的渲染模式:

    ①标准模式:按照W3c标准解析执行代码

    ②接近标准模式:是由某些DOCTYPE触发的,基本上是标准模式,除了一些例外

    ③怪异模式:使用浏览器自己的方式解析执行代码,一些错误或者无用的doctype会触发怪异模式

    怪异模式下的一些怪癖:

      ① 宽度和高度与W3C盒模型不同

      ② 表格中的字体样式不会被继承

      ③ 设置margin auto不会实现居中水平

      ④ 当内容超出容器高度时,会把容器拉伸

      ⑤ 颜色必须要用16进制

二、XHTML

XHTML是HTML的子集,完全兼容HTML,但是格式严谨

HTML和XHTML的区别:

  • XHTML 元素必须被正确地嵌套。
  • XHTML 元素必须被关闭。
  • 标签名必须用小写字母。
  • XHTML 文档必须拥有根元素。

HTML和XHTML的共同点:

  • 注释标签里面的内容都会被忽略
  • 元素的属性都需要引号包裹
  • 有些特殊字符必须被替换为实体引用

三、转义符

ASCLL总共有128个字符,有33个字符无法转义:0-31和127

 

四、设置屏幕全屏显示(无滚动条)

 

      //如果无效的话则与界面的布局有关,可在最大的盒子厘米设置如下属性
     html,body { height:
100%; width:100%; overflow:hidden; margin:0; padding:0; }

五、三栏式布局

目前我只了解了三种布局,具体可参考链接写的很详细

六、H5新增元素

七、语义化理解

语义化的目的是为了让元素的语义和呈现分离,元素只负责文章的结构和含义,CSS控制内容的呈现(如strong标签是,b标签就不是)

八、旧版本和新版本H5的区别之处

1.旧版本的HTML比较依赖浏览器的插件,如播放视频需要安装flash插件

2.H5不再基于SGML,所以文档声明类型(DOCTYPE)只有一种

3.H5消除了过时了或冗余的元素参考博客

4.H5增加了一些语义化元素,和一些新的功能

5.H5规定了新的全局属性和元素属性W3C官网

九、webAPP、nativeAPP、hybridAPP

webapp:利用web浏览器和web技术通过网络执行任务的应用

nativeAPP:以特定语言编写的智能手机应用程序

hybridAPP:将webapp包装在本机容器中

十、微格式

微格式:通过添加属性(class和rel)和元数据(link元素)的方式来实现web的语义化

目前新版的微格式定义了五种类前缀:

h*:根元素

p*:表示一个纯文本元素

u*:表示一个链接元素

dt*:将元素作为日期和时间

e*:解析元素的内容

posted @ 2019-08-05 20:52  紫色,风铃  阅读(359)  评论(0编辑  收藏  举报