傳說中的裸奔節–認識及體驗CSS
首先在這裡強調一下為什麼要出這個類別的文章:
目前得到國內大部分網工重視的網路應用技術,要麼服務系統要麼路由交換要麼網路監控管理要麼網路安全. 想要說的是除了這些技術,值得網工去發覺的 還有我們的WEB技術.WEB技術並不是程式設計師的專利.因為我們搭建的web伺服器跑什麼樣的web站點最安全高效,我們才是最清楚的人.因為從低層的位元流資料幀資料包文 到上層的資料流.的服務的搭建,我們最清楚其雲做過程.
好了,再說一個具有徵服力的例子:前不久一個學生畢業了,去一家外企面試 100多人去競爭的職位,最終他得嘗所願了.之後很興奮的告訴我,成功的祕訣是自己會一點web的基礎維護和製作技術,並且很清楚html結構.
————————————-今天的重頭戲上場————————————————–
什麼是CSS? 層疊樣式表到底是什麼有什麼用?
這個要從CSS 裸奔節說起.
每年的4月9日 也就是我們經常看到的CSS Naked Day .
每年到這個日子就會看到大大小小的網站、Blog去掉CSS樣式表,讓網站”裸奔”,故這天也叫”CSS裸奔節”。
這個日子是為了推廣CSS及XHTML等W3C標準頁面程式碼而設的,更能突出網站在沒有CSS的情況下程式碼結構是不是夠清晰.
標準問題就需要標準化組織來定義,更重要的是需要我們來執行.
而W3C (The World Wide Web Consortium)就是這樣的組織.
那麼CSS 有什麼樣的作用呢?
我們會發現CSS就象衣服一樣,甚至象域環境中的策略一樣,可以定義一個站點中每個頁面是否漂亮.是否能夠讓瀏覽者駐足.
而更重要更強大的是,CSS可以實現頁面內容和樣式的分離,從而減少html頁面製作時的大小,並且從定義的角度統一整個網站的風格,並且大大減少了html設計人員的工作量,而且從職位分工上講web的前臺設計和後臺程式設計 徹底的分開.成為目前web2.0時代的主流前臺設計手段.
下面寫一段簡單的CSS程式碼來體驗一下CSS的好處:
[方法一]
首先看一下沒有CSS的html程式碼:
—————————-頁面中的那句話被font標記定義了顏色—————————————–
<html>
<head>
<title>沒有CSS的HTML</title>
</head>
<body>
<p><font color=”red”>大家好!這個是沒有CSS的html頁面!</font></p>
</body>
</html>
—————————-頁面中的那句話被font標記定義了顏色—————————————–
[方法二]
再來看一下用CSS 定義後的頁面:
————————在CSS檔案中用CSS語句定義了這句話的顏色——————————
p{
color:red
}
————————在CSS檔案中用CSS語句定義了這句話的顏色——————————
————————而HTML頁面中只需要寫內容——————————————————
<html>
<head>
<title>有CSS定義的HTML</title>
</head>
<body>
<p>大家好!這個是沒有CSS的html頁面!</p>
</body>
</html>
————————而HTML頁面中只需要寫內容——————————————————
現在來對比兩中方法,其中用CSS定義的頁面實現了內容和樣式的分離.以後想更改頁面樣式,只需要單獨修改CSS檔案就好:)
接著再來看這段CSS語句:
p{
color:red
}
其中”p”(選擇器的一種)代表下面html頁面中的p(段落)標記,而”{color:red}“表示針對p標記所做的宣告.
至於CSS的具體寫法,以及CSS的標準結構,以及什麼是選擇器,什麼是宣告.分別有什麼用,怎麼用?
請聽下回分解………………………….
本文轉自 angerfire 51CTO部落格,原文連結:http://blog.51cto.com/angerfire/86862,如需轉載請自行聯絡原作者
相關文章
- CSS世界中那些說起來很冷的知識CSS
- 傳說中的記憶體溢位記憶體溢位
- 認識CSS樣式CSS
- 如何認識遊戲“節奏”遊戲
- OCR迴圈:說說遊戲中的挑戰與體驗遊戲
- css細節知識點CSS
- Spring Security實戰三:說說我的認識Spring
- 軟體測試認識中的誤區 (轉)
- 細說CSS中的BFCCSS
- 軟體工程的認識軟體工程
- 忌賭博 | 美賭博網站資料洩露,說裸奔就裸奔網站
- 認識JS中的ClassJS
- Java運算子認識 (第四節)Java
- 軟體體系架構的認識架構
- 7個你可能不認識的CSS單位CSS
- 認識一下Flutter中Navigator資料傳遞原理Flutter
- java中你的單例在裸奔嗎?Java單例
- 認識CSS屬性之clip-pathCSS
- [譯] 認識 rxjs 中的 SubjectJS
- 認識python中的數字Python
- python中的屬性認識Python
- Linux系統中的使用者的基礎認識及操作命令Linux
- 說說不知道的Golang中引數傳遞Golang
- 快速認識Node.js中的StreamNode.js
- 深入認識javascript中的eval函式JavaScript函式
- 傳說中的“謂詞越界“場景
- 傳說中的資料結構_JAVA資料結構Java
- 傳說中的女程式設計師程式設計師
- 初步認識ida軟體
- 軟體測試的驗證和確認
- drf 認證校驗及原始碼分析原始碼
- cloudflare認識1(上傳檔案到桶)Cloud
- 皇室戰爭核心體驗:快節奏的RTS
- Vue3中的teleport節點傳送Vue
- 對軟體測試的認識誤區
- JS 中 物件 基礎認識JS物件
- freebsd 系統磁碟及gmirror認識
- SpringBoot-認識及入門Spring Boot