css,即層疊樣式表,是一種控制頁面表現佈局的技術,正是它帶來了web頁面設計的變革,真正實現了表現和內容的分離。
css的工作原理是這樣的:在一個獨立的文件中定義表現規範,瀏覽器解析頁面的時候根據這套規範來展示頁面。這個獨立的文件即.css文件,前面提到過在頁面中聲明外部css文件的方法是這樣的:
在頁面的head標籤中加入以下代碼:
<link rel="stylesheet" type="text/css" href="file/main.css" />
這樣此頁面的表現就受main.css這個文件中的定義規範約束了。至於如何具體設置約束,這是後話。這裏這是概括性的說:CSS文件定義了頁面如何佈局,數據如何展示,而不去關注具體數據是什麼。可以想象這樣一種場景:同樣一個xhtml文檔,當引入不同的css時,它們的表現是完全不同的兩個風格。這就是css所追求的效果。