層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不只能夠靜態地修飾網頁,還能夠配合各類腳本語言動態地對網頁各元素進行格式化。前端
CSS 可以對網頁中元素位置的排版進行像素級精確控制,支持幾乎全部的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。瀏覽器
課程連接:前端開發CSS基礎網絡
發展歷程:less
1990年,Tim Berners-Lee和Robert Cailliau共同發明了Web。1994年,Web真正走出實驗室。
從HTML被髮明開始,樣式就以各類形式存在。不一樣的瀏覽器結合它們各自的樣式語言爲用戶提供頁面效果的控制。最初的HTML只包含不多的顯示屬性。
隨着HTML的成長,爲了知足頁面設計者的要求,HTML添加了不少顯示功能。可是隨着這些功能的增長,HTML變的愈來愈雜亂,並且HTML頁面也愈來愈臃腫。因而CSS便誕生了。
1994年哈坤·利提出了CSS的最初建議。而當時伯特·波斯(Bert Bos)正在設計一個名爲Argo的瀏覽器,因而他們決定一塊兒設計CSS。
其實當時在互聯網界已經有過一些統同樣式表語言的建議了,但CSS是第一個含有「層疊」豐意的樣式表語言。在CSS中,一個文件的樣式能夠從其餘的樣式表中繼承。讀者在有些地方可使用他本身更喜歡的樣式,在其餘地方則繼承或「層疊」做者的樣式。這種層疊的方式使做者和讀者均可以靈活地加入本身的設計,混合每一個人的愛好。
哈坤於1994年在芝加哥的一次會議上第一次提出了CSS的建議,1995年的www網絡會議上CSS又一次被提出,博斯演示了Argo瀏覽器支持CSS的例子,哈肯也展現了支持CSS的Arena瀏覽器。
同年,W3C組織(World WideWeb Consortium)成立,CSS的創做成員所有成爲了W3C的工做小組而且盡心盡力負責研發CSS標準,層疊樣式表的開發終於走上正軌。有愈來愈多的成員參與其中,例如微軟公司的托馬斯·萊爾頓(Thomas Reaxdon),他的努力最終令Internet Explorer瀏覽器支持CSS標準。哈坤、波斯和其餘一些人是這個項目的主要技術負責人。1996年末,CSS初稿已經完成,同年12月,層疊樣式表的第一份正式標準(Cascading style Sheets Level 1)完成,成爲w3c的推薦標準。
1997年初,W3C組織負責CSS的工做組開始討論初版中沒有涉及到的問題。其討論結果組成了1998年5月出版的CSS規範第二版。 ide
課程目標:字體
適合人羣:網站
更多精品課程:阿里雲
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)設計