天天看點

《HTML5+CSS3網頁設計入門必讀》——1.12 問與答

本節書摘來自異步社群《html5+css3網頁設計入門必讀》一書中的第1章,第1.12節,作者: 【美】julie meloni更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

問:我檢視了internet上的一些web頁面的html源代碼,它們看上去極難學習。我必須像一名計算機程式員那樣思考,才能夠學習這種材料嗎?

答:盡管複雜的html頁面看上去可能的确令人畏縮不前,但是學習html比學習實際的程式設計語言(比如c++或java)要容易得多。html是一種标記語言,而不是程式設計語言。使用它标記文本,以便浏覽器可以以某種方式呈現文本。與開發計算機程式相比,這是一組完全不同的思考過程。你實際上不需要任何作為計算機程式員的經驗或技能,就能成為一名成功的web内容作者。

許多商業web站點背後的html代碼看上去比較複雜的原因之一是它們很可能是通過可視化web設計工具建立的,該工具是一個“所見即所得”(what you see is what you get,wysiwyg)編輯器,在某些情況下會使用其軟體開發人員告訴它的任何标記(與手工編碼相對,其中可以完全控制得到的标記)。在本書中,将從頭開始介紹基本的編碼,它通常會導緻幹淨的、易于閱讀的源代碼。可視化web設計工具傾向于使代碼難以閱讀,以及産生錯綜複雜并且不符合标準的代碼。

問:運作你建議的所有測試将要花費比建立我的頁面更長的時間!我不能利用較少的測試蒙混過去嗎?

答:如果你的頁面沒有打算用于賺錢或者提供重要的服務,那麼當它們在某些使用者看來很滑稽或者偶爾會産生錯誤時,它可能不是一個大問題。在這種情況下,隻需利用兩種不同的浏覽器測試每個頁面,并且每天通路它一次。不過,如果需要展現專業的圖像,除了進行嚴格的測試之外,将别無選擇。

問:說真的,誰在乎我是怎樣組織我的web内容的呢?

答:無論相信與否,你的web内容的組織結構與搜尋引擎和站點的潛在通路者密切相關。但是,總之,具有組織有序的web伺服器目錄結構有助于跟蹤你很可能會頻繁更新的内容。例如,如果你具有專用的目錄用于存放圖像或多媒體,就可以确切知道在哪裡尋找你想更新的檔案,而無需搜尋包含其他内容的目錄。