我只知道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就可以实现效果了
7,定义更多的对应关系可以解决更多的问题,这种高级映射可以叫做:高级语言,因为它更接近自然语言。
8,但是我们不能随便定义,我说那段代码叫alert,他可不可以管那段代码叫fuckingAlert呢?可以啊。那隔壁老王可不可以叫shitAlert呢?可以啊。然后就乱了。然后就需要制定一个统一的标准出来,不然就好比交通一样,我想怎么开就怎么开,路上肯定就乱了。
9,于是,就有了各种标准的制定。HTML是一种专门用来书写网页代码的文本,浏览器会把一段HTML代码翻译成汇编,再交给操作系统(如windows)翻译成机器码0和1的组合,机器就可以识别并执行了
10,而标准不是一成不变的,根据时代发展也会做出进步。于是HTML1.0后续版本2.0、3.0...一直到几年前的4.01,这个标准被沿用了十几年
11,几年前出现的HTML5,就是HTML语言的一个新的标准
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自带的记事本写