天天看點

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

本節書摘來自異步社群《html與css入門經典(第8版)》一書中的第1章,第1.7節,作者: 【美】julie c. meloni , michael morrison 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

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

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

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

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

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