《HTML與CSS入門經典(第8版)》——1.7問與答

非同步社群發表於2017-05-02

本節書摘來自非同步社群《HTML與CSS入門經典(第8版)》一書中的第1章,第1.7節,作者: 【美】Julie C. Meloni , Michael Morrison 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。

1.7 問與答

問:你用“Web內容”代替了“網頁”,但是我聽到人們說“網頁”。它們的意思是什麼?這些術語和“主頁”、“網站”有什麼不同?

答:將全球資訊網比喻為圖書館易於讓人們理解。在這個圖書館中,單獨的網站就是書。網站上的單獨檔案就是“頁”。一個“網站”由一起建立並且內容相關的一頁或者多頁組成。“主頁”通常指的是人們訪問網站時看到的第一個網頁。但是問題出現了,當人們在實際上意為“來我的網站”時說“訪問我的網頁” ——網站充滿了網頁。將一個Web內容集合稱作頁面而不是網站說明你還沒有真正理解Web的工作方式——這是因為你不理解Web內容在一起建立網站的方式,或者因為你已經計劃,設計並且實現了一個內容都在一個頁面上的網站!

問:我已經看到了Internet上一些網頁的“原始碼”,它看起來難以學習。我必須像程式設計人員那樣思考才能學習這些內容嗎?

答:儘管複雜的HTML頁面確實看起來令人生畏,但是學習HTML比學習真正的軟體程式語言(如C++或者Java)要容易得多。HTML是一種標記語言而不是程式語言,標記文字可以被瀏覽器以特定的方式呈現。這是與開發計算機程式完全不同的思想過程。你真的不需要任何程式設計人員的經驗或者技能,就能成為成功的Web內容創作者。

許多商業網站背後的HTML看上去很複雜的原因之一是它可能由視覺化的Web設計工具建立——“所見即所得”或者“WYSYIWYG”編輯器將使用軟體開發者告訴它在特定情況下使用的標記——而在手工編碼中,你完全控制所產生的標記。在本書中,你從頭開始學習基礎的編碼,這一般產生清晰易讀的原始碼。視覺化Web設計工具有讓程式碼難以理解的傾向,還會生成複雜而不相容標準的程式碼。


相關文章