Heim  >  Artikel  >  Web-Frontend  >  求科普,请问HTML5究竟是什么?

求科普,请问HTML5究竟是什么?

WBOY
WBOYOriginal
2016-06-07 08:42:281501Durchsuche

我只知道HTML5是一种编程语言,看网上有很多有创意的H5网页,请问究竟是用什么软件做的?是Dreamweaver做的吗?

回复内容:

感觉跟一个外行科普HTML5真是比较困难,干脆从最开始讲起吧,尽量通俗易懂~

1,电脑由一堆电路组成,最基本的单元只有两个状态:高电平和低电平,可以理解为通电状态和断电状态

2,一个单元只能表示两种状态,很多个这种单元就可以表示很多状态,然后人为定义高电平为0,低电平为1,单个单元只能表示0和1两个数,两个单元就可以表示00,01,10,11四个状态,n个单元就可以表示2^n种状态。

3,于是如果想让电脑识别某种状态,只要告诉它对应的二进制编码就可以了,例如00100011,相当于8个单元并排在一起,它们的电位分别是:高高低高高高低低,转换成10进制就是35。于是这个组合就可以表示35这个数了。

4,海量的0和1就组成了无数种状态,于是电脑就可以识别和产生多种状态并将之有序组合起来,经过一定的过程根据特定的输入产生特定的输出,这就是:程序

5,然而每次都要输入一堆1和0很麻烦,例如:10101000 000000010001111 11111110....很艰难晦涩。那么我如果定义A=10000001,下次我想要输入10000001时只输入一个A不就行了吗?于是一堆0和1可以大幅简化成:mv jnz 这种简单的字母组合

6,然而这离自然语言还是差得远。汇编与机器码之间只是简单的对应关系,想要用人的思维写程序,还得经过进一步的进化。于是,mv jnz这种晦涩的组合可以用更直接的方式表达出来,例如:
alert(1+3);
让机器弹出1+3这个计算式的结果
定义:alert=#¥%¥U*SVDT%^(*)IFR#@$T@43(一堆晦涩的汇编代码),那么下次我不需要输入这些汇编代码,只需要输入一个alert就可以实现效果了
求科普,请问HTML5究竟是什么?

7,定义更多的对应关系可以解决更多的问题,这种高级映射可以叫做:高级语言,因为它更接近自然语言。

8,但是我们不能随便定义,我说那段代码叫alert,他可不可以管那段代码叫fuckingAlert呢?可以啊。那隔壁老王可不可以叫shitAlert呢?可以啊。然后就乱了。然后就需要制定一个统一的标准出来,不然就好比交通一样,我想怎么开就怎么开,路上肯定就乱了。

9,于是,就有了各种标准的制定。HTML是一种专门用来书写网页代码的文本,浏览器会把一段HTML代码翻译成汇编,再交给操作系统(如windows)翻译成机器码0和1的组合,机器就可以识别并执行了

10,而标准不是一成不变的,根据时代发展也会做出进步。于是HTML1.0后续版本2.0、3.0...一直到几年前的4.01,这个标准被沿用了十几年

11,几年前出现的HTML5,就是HTML语言的一个新的标准
求科普,请问HTML5究竟是什么?

12,而dreamweaver只是一个编写HTML的工具,就好比你用windows记事本可以写日记,用word也可以写日记,然而word可以帮你排版、改变字体颜色等,记事本就不行。dreamweaver只是这样一个编辑器,只不过是专门针对代码做了优化而已。除此之外还有很多其它编辑器,如sublime,VS等,就好比我用word可以排版,用wps也可以啊。 首先,html5,不是编程语言。
html5是超文本标记语言的第五代。
那么我们看到的漂亮的网页究竟是怎么做到的呢?
除了基本的美术元素,还需要css排版,html5,以及js来实现交互。
Dreamweaver应该是给设计人员用的吧。
WebStorm其实更不错。 网页是由html和css和JavaScript三种技术做出来的。
这里面HTML负责描述网页的骨架,简单来说就是把网页分割成一个个的矩形,然后把这些矩形嵌套起来,形成层级关系。如果把网页比如成人体,那么HTML相当于骨架,它只管把骨头一根根连起来,至于骨头长短粗细形状一概不管。
css负责描述这里面的矩形的大小,位置,边框,背景等外观。比喻成人体的话,它相当于描述了骨头的长短粗细形状,而且还描述了肌肉皮肤等细节。网页完成了html和css的编写后相当于做出一具尸体,外形完美,但是没有思想不会行动。
JavaScript负责定义网页的行为,他是一门事件驱动语言,大概可以理解为定义了哪个矩形在发生什么事件时做什么事。完成了js的网页就相当于在尸体的基础上赋予其生命和智力,他能在恰当的时候做出恰当的事情。
目前广泛使用的是html4,css2和JavaScript。这些技术基本都是90年代末的东西,由于当时电脑性能较差,网络速度慢,所以当时的网页非常简单,基本上只有文字和图片,当时谁也无法预料到未来网络会发展成什么样,于是便定制出这套技术标准,而如今人们对网页有了更多的需求,这套标准已不再适应互联网的发展,于是在2007年互联网组织便着手设计最新的标准,经过将近8年的修订,终于在2014年定稿,推出最新的标准html5。
HTML5一般泛指html5,css3和JavaScript。
这里面HTML5主要是加入了一些新标签,推广语义化的描述。
css3加入或统一了一些新的属性,比如阴影,圆角,透明度等等
JavaScript加入了本地存储,绘图,websocket等一系列激动人心的东西。你说的有意思的页面大多都是JavaScript的绘图页面,它能做出华丽的动画。

最后,专业的前端工程师都是手写代码的,用各种文本编辑器,比如我最爱的sublime text,不会用dw这种东西。 看一下这个。

http://m.sohu.com/n/418231334/ 学好HTML,HTML5可以简单地理解为在HTML基础上增加了若干标签

PS放弃DW吧,实时预览的许多渲染效果跑起来之后简直面目全非_(:3」∠)_ 标记语言:用各种标记加一些属性组成一大篇代码,浏览器在获取这种代码后将其解释呈现在网页中。这是一个网页。
超文本:页面可以包含图片音乐程序等。
超文本标记语言:等于以上两条
html=HypreText Markup Language
html5:第五代html html的一个新规范 HTML5就是HTML的第五代呗!至于HTML是什么,可以这样理解,一种浏览器能读懂的语言!!! 一般我们用eclipse做。
当然其他的开发软件也可以,用着顺手就行。 你可以用Windows自带的记事本写
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn