CSS3是CSS技術的升級版本,CSS3規格裡的元素能以不同速度向前發展,因為不同的瀏覽器廠商只支援給定特性。 HTML5是HTML的第五次重大修改版本,是Web中核心語言HTML的規範,是建構Web內容的一種語言描述方式。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
什麼是CSS3?
CSS是Cascading Style Sheets(層疊樣式表)的簡稱,它是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。
CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支援幾乎所有的字體字號樣式,擁有對網頁物件和模型樣式編輯的能力。
CSS3是CSS(層疊樣式表)技術的升級版本,於1999年開始訂訂,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模組、超連結方式、語言模組、背景和邊框、文字特效、多欄佈局等模組。
CSS演進的一個主要變化就是W3C決定將CSS3分成一系列模組。瀏覽器廠商按CSS節奏快速創新,因此透過採用模組方法,CSS3規範裡的元素能以不同速度向前發展,因為不同的瀏覽器廠商只支援給定特性。但不同瀏覽器在不同時間支援不同特性,也讓跨瀏覽器開發變得複雜。
CSS3原理同CSS,是在網頁中自訂樣式表的選擇符,然後在網頁中大量引用這些選擇符。
什麼是HTML5?
HTML5是超文本標記語言(HTML)的修訂版,第五次重大修改版本;而HTML是用來描述網頁內容和外觀的標準程式語言。 HTML5支援傳統的HTML和XHTML樣式語法以及其標記,新API,XHTML和錯誤處理中的其他新功能。
HTML5是建構Web內容的一種語言描述方式。 HTML5是網路的下一代標準,是建構以及呈現網路內容的語言方式.被認為是互聯網的核心技術之一。 HTML產生於1990年,1997年HTML4成為網路標準,並廣泛應用於網路應用的開發。
HTML5是Web中核心語言HTML的規範,使用者使用任何手段進行網頁瀏覽時看到的內容原本都是HTML格式的,在瀏覽器中透過一些技術處理將其轉換成為了可識別的訊息。 HTML5在從前HTML4.01的基礎上進行了一定的改進,雖然技術人員在開發過程中可能不會將這些新技術投入應用,但是對於該種技術的新特性,網站開發技術人員是必須要有所了解的。
開發HTML5是為了解決影響目前標準HTML4的相容性問題。 HTML5與該標準的先前版本之間的最大區別之一是舊版的HTML需要專有外掛程式和API。 (這就是為什麼在一個瀏覽器中構建和測試的網頁可能無法在另一個瀏覽器中正確加載的原因。)HTML5提供了一個通用接口,使加載元素更容易。例如,不需要在HTML5中安裝Flash插件,因為該元素將自行運作。
HTML5的目的主要是讓Web開發人員和瀏覽器創建者更容易遵循基於共識的標準,從而提高合規性並增強其合規性。它還旨在為桌面和行動訪客提供更好,更快,更一致的用戶體驗。
HTML5的設計目標之一是支援行動裝置上的多媒體。引入了新的語法功能來支援這一功能,例如視頻,音頻和畫布標籤。 HTML5也引進了新功能,可以真正改變使用者與文件互動的方式。
說明:
HTML5和CSS3不僅是兩個新的Web技術標準,更代表了下一代HTML和CSS技術。雖然HTML5的標準規格還沒有正式發布,但是未來的發展前景已經可以預見,那就是HTML5必將被越來越多的Web開發人員所使用,各大主流瀏覽器廠家已經積極更新自己的產品,以更好地支援HTML5。
HTML5圍繞著一個核心:建構一套更強大的網頁應用程式開發平台。
1)更多的描述性標籤:HTML5引入非常多的描述性標籤,例如用於定義頭部(header)、尾部(footer)、導航區域(nav)、側邊欄(aside )等標籤,使開發人員非常方便的建置頁面元素。
2)良好的多媒體支援:對於先前的以插件的方式播放音訊、視訊帶來的麻煩,HTML5有了解決方案,audio標籤和video標籤能夠方便的實現應變。
3)更強大的網路應用程式:HTML5提供了令人稱奇的功能,在某些情況下,你甚至可以完全放棄使用第三方技術。
4)跨文件訊息通訊:Web瀏覽器會組織不同網域間的腳本互動或影響,但是對於可信任的腳本或許就是麻煩。 HTML5引進了一套安全且易於實現的應對方案。
5)Web Sockets:HTML5提供了對Web Sockets的支援。
6)客戶端儲存:HTML5的Web Storage和Web SQL Database API,可以在瀏覽器中建構Web應用的客戶端持久化資料。
7)更精美的介面:HTML5 CSS3組合渲染出來的介面效果有時候是無法想像的精美。
8)更強大的表單:HTML5提供了更強大的表單介面控件,使用非常方便。
9)提升可訪問性:內容更加清晰,使用戶的操作更加簡單方便,體驗提升。
10)先進的選擇器:CSS3選擇器可以方便的識別出表格的奇偶行、複選框等,代碼標記更少。
11)視覺效果:精美介面的一部分,陰影、漸層、圓角、旋轉等視覺效果。
對於部分瀏覽器尚未完全支援HTML5,HTML5可以在程式碼中方便地加入相容於自適應備用解決方案的程式碼。在寫完HTML5程式碼時,可以W3C驗證服務來進行驗證(相對的,因為HTML5標準還在演進中)。
相關推薦:《html影片教學》
以上是什麼是css3和HTML5的詳細內容。更多資訊請關注PHP中文網其他相關文章!