網頁設計的三個層面

為什麼所有網站都是以結構,風格和行為相結合的方式構建的

用來描述前端網站開發的一個常見類比是它就像一個三腳凳子。 這三條腿,也被稱為網頁開發的三層,是結構,風格和行為。

Web開發的三個層面

為什麼要分離圖層?

在創建網頁時,最好將圖層盡可能分開。 應將結構分配給您的HTML,CSS的可視樣式以及網站使用的任何腳本的行為。

分離圖層的一些好處是:

HTML - 結構層

結構層是您存儲客戶想要閱讀或查看的所有內容的地方。 這將用符合標準的HTML5編碼,它可以包括文本和圖像以及多媒體(視頻,音頻等)。 確保網站內容的每個方面都在結構圖層中進行表示是非常重要的。 這允許關閉JavaScript的任何客戶或者無法查看CSS仍然可以訪問整個網站的客戶,即使不是該網站的所有功能。

CSS - 樣式圖層

您將在外部樣式表中為您的網站創建所有視覺樣式。 您可以使用多個樣式表,但請記住,每個單獨的CSS文件都需要HTTP請求才能獲取,從而影響網站的性能。

JavaScript - 行為層

JavaScript是行為層最常用的語言,但正如我之前提到的,CGI和PHP也可以生成網頁行為。 也就是說,當大多數開發人員引用行為層時,他們指的是直接在Web瀏覽器中激活的圖層 - 所以JavaScript幾乎總是選擇的語言。 您可以使用此圖層直接與DOM或文檔對像模型進行交互。 在內容層中編寫有效的HTML對於行為層中的DOM交互也很重要。

在構建行為層時,應該像使用CSS一樣使用外部腳本文件。 您可以獲得使用外部樣式表的所有優點。