html5初始的簡單介紹

PHP HTML5 websocket怎么初始化,老是失敗

apache自己就有,還需要去配置么? windows下,直接下載安裝,默認(rèn)配置即可。 linux下,我習(xí)慣用centos,你直接yum install httpd php php-mysql,按y搞定一切。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、界首網(wǎng)絡(luò)推廣、微信小程序、界首網(wǎng)絡(luò)營銷、界首企業(yè)策劃、界首品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供界首建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:muchs.cn

html發(fā)展歷史

一、發(fā)展歷史

html發(fā)展歷史1980年,物理學(xué)家蒂姆·伯納斯-李在歐洲核子研究中心(CERN)在承包工程期間,為使CERN的研究人員使用并共享文檔,他提出并創(chuàng)建原型系統(tǒng)ENQUIRE。1989年,伯納斯-李在一份備忘錄中提出一個基于互聯(lián)網(wǎng)的超文本系統(tǒng)。他規(guī)定HTML并在1990年底寫出瀏覽器和服務(wù)器軟件。同年,伯納斯-李與CERN的數(shù)據(jù)系統(tǒng)工程師羅伯特·卡里奧聯(lián)合為項目申請資助,但未被CERN正式批準(zhǔn)。在他的個人筆記中伯納斯-李列舉“一些使用超文本的領(lǐng)域”,并把百科全書列為首位。

HTML的首個公開描述出現(xiàn)于一個名為“HTML標(biāo)簽”的文件中,由蒂姆·伯納斯-李于1991年底提及。它描述18個元素,包括HTML初始的、相對簡單的設(shè)計。除了超鏈接標(biāo)簽外,其他設(shè)計都深受CERN內(nèi)部一個以標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)為基礎(chǔ)的文件格式SGMLguid的影響。這些元素在HTML 4中仍有11個存在。

伯納斯-李認(rèn)為HTML是SGML的一個應(yīng)用程序。1993年中期互聯(lián)網(wǎng)工程任務(wù)組(IETF)發(fā)布首個HTML規(guī)范的提案:“超文本標(biāo)記語言(HTML)”互聯(lián)網(wǎng)草案,由伯納斯-李與丹·康納利撰寫。其中包括一個SGML文檔類型定義來定義語法[11]。草案于6個月后過期,不過值得注意的是其對NCSA Mosaic瀏覽器自定義標(biāo)簽從而將在線圖像嵌入的行為的認(rèn)可,這反映IETF把標(biāo)準(zhǔn)立足于成功原型的理念。同樣,戴夫·拉格特在1993年末提出的與之競爭的互聯(lián)網(wǎng)草案“HTML+(超文本標(biāo)記格式)”建議規(guī)范已經(jīng)實(shí)現(xiàn)的功能,如表格與填寫表單。

在HTML和HTML+的草案于1994年初到期后,IETF創(chuàng)建一個HTML工作組,并在1995年完成”HTML 2.0”,這是第一個旨在成為對其后續(xù)實(shí)現(xiàn)標(biāo)準(zhǔn)的依據(jù)的HTML規(guī)范。

在IETF的主持下,HTML標(biāo)準(zhǔn)的進(jìn)一步發(fā)展因競爭利益而遭受停滯。自1996年起,HTML規(guī)范一直由萬維網(wǎng)聯(lián)盟(W3C)維護(hù),并由商業(yè)軟件廠商出資。不過在2000年,HTML也成為國際標(biāo)準(zhǔn)(ISO/ IEC15445:2000)。HTML 4.01于1999年末發(fā)布,進(jìn)一步的勘誤版本于2001年發(fā)布。2004年,網(wǎng)頁超文本應(yīng)用技術(shù)工作小組(WHATWG)開始開發(fā)HTML5,并在2008年與W3C共同交付,2014年10月28日完成標(biāo)準(zhǔn)化。

二、版本時間線

1995年11月24日

HTML 2.0作為IETF RFC 1866發(fā)布。追加RFC的附加功能:

1995年11月25日:RFC 1867(基于表單的文件上傳)

1996年5月:RFC 1942(表格)

1996年8月:RFC 1980(客戶端圖像映射)

1997年1月:RFC 2070(國際化)

1997年1月14日

HTML 3.2 作為W3C推薦標(biāo)準(zhǔn)發(fā)布。

這是首個完全由W3C開發(fā)并標(biāo)準(zhǔn)化的版本,因IETF于1996年9月12日關(guān)閉它的HTML工作組。

最初代號為“威爾伯”(Wilbur),HTML 3.2 完全去除數(shù)學(xué)公式,協(xié)調(diào)各種專有擴(kuò)展,并采用網(wǎng)景設(shè)計的大多數(shù)視覺標(biāo)記標(biāo)簽。由于兩家公司達(dá)成了協(xié)議,網(wǎng)景的閃爍元素和微軟的滾動元素被移除。HTML對數(shù)學(xué)公式的支持最后成為另外一種被稱為MathML的標(biāo)準(zhǔn)。

1997年12月18日

HTML 4.0作為W3C推薦標(biāo)準(zhǔn)發(fā)布。它提供三種變化:

嚴(yán)格,過時的元素被禁止。

過渡,過時的元素被允許。

框架集,大多只與框架相關(guān)的元素被允許。

最初代號“美洲獅”(Cougar), HTML 4.0采用許多特定瀏覽器的元素類型和屬性,并試圖淘汰網(wǎng)景的視覺標(biāo)記功能,將其標(biāo)記為不贊成使用。HTML 4是遵循ISO 8879 - SGML的SGML應(yīng)用程序。

1998年4月24日

HTML 4.0進(jìn)行微調(diào),不增加版本號。

1999年12月24日

HTML 4.01作為W3C推薦標(biāo)準(zhǔn)發(fā)布。它同樣提供三種變化,最終勘誤版于2001年5月12日發(fā)布。

2000年5月

ISO/IEC 15445:2000(”ISO HTML”,基于HTML 4.01嚴(yán)格版)作為ISO/IEC國際標(biāo)準(zhǔn)發(fā)布。在ISO中這一標(biāo)準(zhǔn)位于ISO/IEC JTC 1/SC 34域(ISO/IEC聯(lián)合技術(shù)委員會1、小組委員會34 – 文檔描述與處理語言)。

2014年10月28日

HTML 5作為W3C推薦標(biāo)準(zhǔn)發(fā)布。

三、草案時間線

1991年10月

HTML標(biāo)簽,一個非正式CERN文件首次公開18個HTML標(biāo)簽。

1992年6月

HTML DTD的首個非正式草案, 后續(xù)有七個修訂版(7月15日,8月6日,8月18日,11月17日,11月19日,11月20日,11月22日)。

1992年11月

HTML DTD 1.1(首個版本號,基于RCS修訂版,版本號從1.1開始而非1.0),非正式草案。

1993年6月

超文本標(biāo)記語言由IETF IIIR工作小組作為互聯(lián)網(wǎng)草案(一個粗略的建議標(biāo)準(zhǔn))。在被第二版取代一個月后,IETF又發(fā)布6個草案,最終在RFC1866中發(fā)布HTML 2.0。

1993年11月

HTML+由IETF作為互聯(lián)網(wǎng)草案發(fā)布,是超文本標(biāo)記語言草案的一個競爭性提案。它于1994年5月到期。

1995年4月 (1995年3月編寫)

HTML 3.0被提議作為IETF的標(biāo)準(zhǔn),但直到提案在五個月過期后(1995年9月28日)仍沒有進(jìn)一步的行動。它包含許多拉格特HTML+提案的功能,如對表格的支持、圍繞數(shù)據(jù)的文本流和復(fù)雜的數(shù)學(xué)公式的顯示。W3C開始開發(fā)自己的Arena瀏覽器作為HTML 3和層疊樣式表的試驗臺[,但HTML 3.0并沒有獲得成功。瀏覽器廠商,包括微軟和網(wǎng)景,選擇實(shí)現(xiàn)HTML3草案功能的不同子集并引入它們自己的插件(見瀏覽器大戰(zhàn))。

2008年1月

HTML5由W3C作為工作草案(鏈接)發(fā)布。雖然HTML5的語法非常類似于SGML,但它已經(jīng)放棄任何成為SGML應(yīng)用程序的嘗試,除了一種替代的基于XML的HTML5序列,它已明確定義自己的“HTML”序列。

2011年 HTML5 – 最終征求

2011年5月,工作小組將HTML5推進(jìn)至“最終征求”(Last Call)階段,邀請W3C社區(qū)內(nèi)外人士以確認(rèn)本規(guī)范的技術(shù)可靠性。W3C開發(fā)一套綜合性測試包來實(shí)現(xiàn)完整規(guī)范的廣泛交互操作性,完整規(guī)范的目標(biāo)日期為2014年。2011年1月,WHATWG將其“HTML5”活動標(biāo)準(zhǔn)重命名為“HTML”。W3C仍然繼續(xù)其發(fā)布HTML5的項目。

2012年 HTML5 – 候選推薦

2012年7月,WHATWG和W3C的工作產(chǎn)生一定程度的分離。W3C繼續(xù)HTML5規(guī)范工作,重點(diǎn)放在單一明確的標(biāo)準(zhǔn)上,這被WHATWG稱為“快照”。WHATWG組織則將HTML5作為一個“活動標(biāo)準(zhǔn)”(Living Standard)?;顒訕?biāo)準(zhǔn)的概念是從未完成但永遠(yuǎn)保持更新與改進(jìn),可以蒂姆加新特性,但功能點(diǎn)不會被刪除。

2012年12月,W3C指定HTML5作為候選推薦階段。 該階段的標(biāo)準(zhǔn)為“兩個100%完成,完全實(shí)現(xiàn)交互操作”。

2014年 HTML5 – 提案推薦與推薦

2014年9月,HTML5進(jìn)入提案推薦階段。

2014年10月28日,HTML5作為穩(wěn)定W3C推薦標(biāo)準(zhǔn)發(fā)布,這意味著HTML5的標(biāo)準(zhǔn)化已經(jīng)完成。

四、XHTML版本

XHTML是使用XML 1.0改寫自HTML 4.01的獨(dú)立語言。它不再被作為單獨(dú)標(biāo)準(zhǔn)開發(fā)。

XHTML 1.0, 2000年1月26日作為W3C推薦標(biāo)準(zhǔn)發(fā)布。修訂版于2002年8月1日發(fā)布,它提供與HTML 4.0和4.01相同的三個變化,這些變化被重新在XML中制定。

XHTML 1.1,基于XHTML 1.0 嚴(yán)格版,2001年5月31日 作為W3C推薦標(biāo)準(zhǔn)發(fā)布。修訂版可使用模塊化XHTML的模塊,2001年4月10日作為W3C推薦標(biāo)準(zhǔn)發(fā)布。

XHTML 2.0為工作草案,但為支持HTML5與XHTML5的工作,此草案被放棄。 XHTML 2.0與XHTML 1.x不兼容,因此更確切的說這是一個XHTML風(fēng)格的新語言而不是XHTML 1.x的更新。

在HTML5草案中規(guī)定一個XHTML語法,稱為“XHTML5.1”。

html5 range 樣式怎么設(shè)置起始結(jié)束

CSS代碼:

input { font-size: 14px; font-weight: bold; }

input[type=range]:before { content: attr(min); padding-right: 5px; }

input[type=range]:after { content: attr(max); padding-left: 5px;}

output {

display: block;

font-size: 5.5em;

font-weight: bold;

}

HTML代碼:

form method="post"

h4音量控制/h4

input type="range" name="range" min="0" max="10" step="1" value="" /

output name="result" /output

/form

JS代碼:

(function() {

var f = document.forms[0],

range = f['range'],

result = f['result'],

cachedRangeValue = localStorage.rangeValue ? localStorage.rangeValue : 5;

// 檢測瀏覽器是否是足夠酷

// 識別range input.

var o = document.createElement('input');

o.type = 'range';

if ( o.type === 'text' ) alert('不好意思,你的瀏覽器還不夠酷,試試最新的Opera瀏覽器吧。');

// 設(shè)置初始值

// 無論是否本地存儲了,都設(shè)置值為5

range.value = cachedRangeValue;

result.value = cachedRangeValue;

// 當(dāng)用戶選擇了個值,更新本地存儲

range.addEventListener("mouseup", function() {

alert("你選擇的值是:" + range.value + ". 我現(xiàn)在正在用本地存儲保存此值。在現(xiàn)代瀏覽器上刷新并檢測。");

localStorage ? (localStorage.rangeValue = range.value) : alert("數(shù)據(jù)保存到了數(shù)據(jù)庫或是其他什么地方。");

}, false);

// 滑動時顯示選擇的值

range.addEventListener("change", function() {

result.value = range.value;

}, false);

})();

如何從頭制作一個html5登錄頁面

首先要登陸自己的賬號,這個工具是免注冊的,微信掃一掃就登陸進(jìn)去了;

進(jìn)去后是模板頁面,有很多有趣好玩的模板;

點(diǎn)擊“我的”進(jìn)入個人空間;

添加新折頁。模板中有很多好玩的游戲,所以我們選擇做一個相冊;

可以掃碼看一下初始的效果,決定了之后點(diǎn)擊“開始制作”;

每一個標(biāo)簽頁都有自己的內(nèi)容,可以通過刪除和復(fù)制自己控制模板的規(guī)格;

上傳素材替換掉模板中的內(nèi)容;

可以實(shí)時在手機(jī)上預(yù)覽效果;

保存折頁的時候記得修改頁面上的信息;

好的制作者可是會利用這些信息吸引眼球哦~

在手機(jī)上預(yù)覽沒有問題后就可以直接右上角分享給朋友啦!~

html5入門教程(八)history詳解

HTML5新添加了對歷史的管理,用戶可以通過”前進(jìn)”和”后退”按鈕進(jìn)行歷史頁面的切換。這讓一些不在新頁面中打開的新頁面前進(jìn)后退自如,提高了用戶體驗。

通過haschange事件,可以知道URL的參數(shù)什么時候發(fā)生了變化,也就是什么時候該有所反應(yīng)。通過狀態(tài)管理的API,能夠在不加載新頁面的情況下改變?yōu)g覽器的URL。所以需要使用history.pushState()方法。history.pushState()方法接收三個參數(shù):1.要存的內(nèi)容 2.標(biāo)題(一般寫個空的字符串) 3.地址(可選)。小例子如下

執(zhí)行了history.pushState()方法后,新的狀態(tài)信息就會被加入到歷史狀態(tài)棧,而瀏覽器地址欄也會變成新的相對URL。但是,瀏覽器并不會想服務(wù)器發(fā)送請求,即使歷史狀態(tài)改變之后查新location.href也會返回與地址欄中相同的地址。另外,第二個參數(shù)目前還沒有瀏覽器實(shí)現(xiàn),所以完全可以只傳入一個空字符串即可,或者一個短標(biāo)題也可以。第一個參數(shù)則應(yīng)該盡可能提供初始化頁面狀態(tài)所需的各種信息。

因為history.pushState()方法會創(chuàng)建新的歷史狀態(tài),所以會發(fā)現(xiàn)”后退”按鈕也可以使用了。按下”后退”按鈕,會觸發(fā)window對象的popstate事件。Popstate事件的事件對象有一個state屬性,這個屬性就包含著當(dāng)初以第一個參數(shù)傳遞給pushState()的狀態(tài)對象。小例子如下

更新狀態(tài)直接更新當(dāng)前地址欄的內(nèi)容,他不會產(chǎn)生后退操作,只是單純修改當(dāng)前地址。

要更新當(dāng)前歷史狀態(tài),可以調(diào)用replaceState(),傳入的參數(shù)與pushState()方法的前兩個參數(shù)相同。調(diào)用replaceState()不會在歷史狀態(tài)棧中創(chuàng)建新狀態(tài),只會重寫當(dāng)前狀態(tài)。小例子如下

網(wǎng)上例子:

他這個還是創(chuàng)建了一個數(shù)組,然后把生成的內(nèi)容存到數(shù)組中,在根據(jù)傳的值

把數(shù)組對應(yīng)的內(nèi)容給讀出來。

history有個問題是第一次點(diǎn)擊是無效的,只有第二次才能起作用。這就非常的不爽了。

通常我們也不會需要他執(zhí)行特別復(fù)雜的操作,反而是hash非常的好用。

hash是直接在url后面加一個#,然后立即可以被onpopstate事件檢測到。

于是我們可以這樣去做:

html5常用標(biāo)記總結(jié)

一、文本標(biāo)簽

1.1 標(biāo)題標(biāo)記:hn align=”對齊方式”標(biāo)題文本/hn

注意:

1.標(biāo)題準(zhǔn)備了h1----h6的標(biāo)題,按照字號依次遞減(塊級元素)

2.align表示對齊方式,其值為left,center,right

1.2 字體標(biāo)記:font face=”字體名稱” size=”字號” color=”字體顏色” 文字/font

注意:中文網(wǎng)頁以黑體,宋體,3號字的效果顯示

1.3 段落標(biāo)記:p align=”對齊方式” 段落內(nèi)容/p

注意:p可以作為單標(biāo)記或雙標(biāo)記:

單標(biāo)記:段落與上文產(chǎn)生一個空行的間距。

雙標(biāo)記:段落與上下文之間產(chǎn)生一個空行的間距

1.4 換行標(biāo)記:

注意:br /表示換行,多次換行多次使用br /

1.5 預(yù)格式化標(biāo)記:pre...../pre

注意:預(yù)格式化標(biāo)記可將空格、制表符、回車符等忽略

1.6 轉(zhuǎn)義字符:轉(zhuǎn)義字符讓特殊字符顯示出來。

語法:實(shí)體名稱;

二、列表標(biāo)記

2.1 無序列表

ul type=”列表項的標(biāo)簽符”

li項目一/li

li項目二/li

li項目三/li

......

/ul

注意: type表示了項目符號:

disc(默認(rèn)) 實(shí)心圓

circle:空心圓

square:實(shí)心方塊

2.2 有序列表:

ol type=”列表項的標(biāo)記符” start=”起始值”

li項目一/li

li項目二/li

li項目三/li

......

/ol

注意:1. 1:1,2,3,.......

a:a,b,c,d,e.......

A:A,B,C,D,E.......

i:i,ii,iii,iv......

I:I,II,III,IV......

2.start表示起始值,從第幾個數(shù)開始計算

2.3 嵌套排列

ol type="1"

lih/li

lit/li

ul type="disc"

lim/li

lil/li

/ul

li5/li

/ol

2.4 分割線標(biāo)記:hr align=”對齊方式” size=”水平線高度” width=”水平線寬度”

color=”水平線顏色”

三、超鏈接標(biāo)記

3.1 文本鏈接:a href=”目標(biāo)URL” target=”目標(biāo)窗口”指針文本/a

注意: 1.href表示文本鏈接的目標(biāo)資源的URL

絕對地址和相對地址

絕對地址:在任何情況下都可以找到的地址(例如:網(wǎng)址)

相對地址:必須知道當(dāng)前所在,才能找到(../表示上一級目錄,/表示下級目錄)例子:../img/baidu.jpg 表示在當(dāng)前位置的上一層目錄下的img文件夾中的baidu.jpg 文件。

3.2 圖片標(biāo)記:img src=”圖片文件路徑” alt=”提示文本” height=”圖片高度” width=”圖片寬度”/

3.3 多媒體標(biāo)記

3.3.1 滾動字幕標(biāo)記:marquee可以實(shí)現(xiàn)文字或圖片的跑馬燈效果

marquee..../marquee

marquee的屬性:

behavior 指定了跑馬燈的效果:scroll(滾動)、slide(滑動)、alternate(交替)

bgcolor:跑馬燈的背景顏色

direction:跑馬燈的移動方向,left(左)、right(右)、up(上)、down(下)

scrolldelay:每次移動的延遲時間,單位毫秒

loop:跑馬燈運(yùn)行次數(shù),-1表示無限循環(huán)

height、width

hspace:左右空白寬度

vspace:上下空白寬度

3.3.2 嵌入音樂文件

audio src=”文件地址” 提示文字/audio

3.3.3 嵌入視頻文件

video src=”視頻文件地址” controls=”controls”提示文字/video

四、表格

4.1 表格基本語法:

table

tr

......

td單元格內(nèi)容/td

......

/tr

/table

注意:

table:聲明一個表格對象

tr:聲明一行

td:聲明一個單元格

4.2 表格的基本屬性

1.align 對齊方式:left、center、right

2.border:表格邊框

3.bordercolor:邊框顏色

4.bgcolor:表格背景顏色

5.background:背景圖片

6.height、width

4.3 單元格合并

1.rowspan:所跨的行數(shù)

2.colspan:所跨的列數(shù)

五、表單

5.1 表單標(biāo)簽:form action=”URL” method=”get|post” target=”...”/form

注意:form:該標(biāo)記中包含的數(shù)據(jù)將被提交到服務(wù)器或者電子郵件中

action:指定服務(wù)器端處理提交表單信息的程序是什么。URL地址或電子郵件地址

method:get/post:數(shù)據(jù)傳輸?shù)椒?wù)器的傳遞方法

target:服務(wù)器返回文檔結(jié)果的顯示位置:_blank:在新的瀏覽器窗口中打開

_self:在當(dāng)前瀏覽器中顯示

5.2 表單標(biāo)記

5.2.1 input標(biāo)簽:input type=”類型” name=”服務(wù)器 獲取用戶輸入信息的名字” value=”初始值”

注意:1.type類型(輸入類型):

1. text:單行文本框

2. password:密碼輸入框

3. radio:單選按鈕 checked表示默認(rèn)

4. checkbox:復(fù)選框 checked表示默認(rèn)

5. submit:提交按鈕

6. reset:重置按鈕

7. button:普通按鈕

2.maxlength:輸入的最大長度

5.2.2 select標(biāo)簽

select name=”” size=”” multiple

option value=”選項1” 選項1

.......

option value=”選項n” 選項n

/select

注意:name:服務(wù)器 獲取用戶輸入信息的名字

value :初始值

option:下拉框的內(nèi)容

multiple:多選,若沒有multiple則是單選

selected:表示默認(rèn)選項

size:表示長度

5.2.3 textarea 標(biāo)簽:textarea name=”...” cols=”...” rows=”...” wrap=”off/virtual/physical”

/textarea

注意: name:多行文本框的名稱

cols:一行可容納的字符數(shù)

rows:表示可顯示額的行數(shù)

wrap:virtual和phycal控制自動換行

新聞名稱:html5初始的簡單介紹
網(wǎng)站鏈接:http://muchs.cn/article32/phejpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版Google、電子商務(wù)網(wǎng)站維護(hù)、品牌網(wǎng)站制作、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)