兩種網頁設計模式
導語:網頁實際是一個文件,他存放在世界某個角落的的某一台計算機中,而這台計算機必須是與互聯網相連的。那麼網頁設計有哪些主要模式呢?下面,跟着小編一起來學習一下吧!
從前一般網頁都使用表格進行排版設計,這樣作的優點在於設計製作速度快,尤其在可視化網頁編輯器,如Microsoft FrontPage中,這樣設計顯得直觀而方便,然而這讓越來越複雜的版面需要許多不斷嵌套的表格設計,致使網頁代碼變得宂長複雜,使文件體積增大,且不容易被搜索引擎查找。同時,這樣做也不利於大型網站的改版工作。
於是隨着主流網頁瀏覽器對CSS的支援度提高,近年來興起了一種新的網頁設計模式。被業界稱為“網頁重構”的革命,其核心在於分隔網頁的風格和內容(en:Separation of style and content),指標記語言(如HTML,XML)負責定義頁面的內容,但不可以定義任何涉及網站外觀(風格)的東西。而網站風格就由另外的CSS檔案負責。在排版方面,新的模式提倡使用由CSS定義的DIV進行頁面排版,而將表格還原為排列數據的最初功能。這種模式有很多好處,例如可以協助搜尋引擎查找網頁的情況,減小文件提及提高瀏覽速度,且由於一個CSS檔案可以控制多個頁面,這也給改版帶來了很大方便。
由於W3C是該模式極力的倡導者,於是業界鑑定網頁是否符合W3C標準,就可以在W3C網站自動檢測該網站的情況。
這種模式也有缺點,其中一個弱點就是,在不同瀏覽器出來的效果會有分別,但這種情況主要是由於微軟的Internet Explorer對CSS文檔的'支持有眾多缺陷造成的。另一方面,開始設計CSS時,並不能清楚看到目標,因此顯得不直觀。
網頁實際是一個文件,他存放在世界某個角落的的某一台計算機中,而這台計算機必須是與互聯網相連的。網頁經由網址( URL )來識別與存取,當我們在瀏覽器輸入網址後,經過一段複雜而又快速的程序,網頁文件會被傳送到你的計算機,然後再通過瀏覽器解釋網頁的內容,再展示到你的眼前。
-
關於JavaScript中繼承的深入理解
JavaScript中我們可以藉助原型實現繼承。例如functionbaz(){="";}functionfoo(){}otype=newbaz();varmyFoo=newfoo();;這樣我們就可以訪問到baz裏的屬性oo啦。在實際使用中這個樣不行滴,由於原型的共享特點(數據保存在了堆上),所有實例都使用一個原型,一但baz的屬性...
-
PHP開發工程師的主要職責
PHP開發工程師的主要職責1職責:1、負責公司後端的研發,保障系統的穩定性和質量2、與業務需求部門及項目經理溝通,理解需求,進行架構設計;3、搭建開發框架、負責核心代碼的編寫,解決技術難點;4、界定、分析和解決系統中存在的問題和缺陷;5、對系統進行持續改進,提升系...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
學習JavaScript的7個理由
為什麼要學習JavaScript?學習JavaScript對我們的工作有什麼幫助麼?下面YJBYS小編為大家講解!需求我之所以這樣説的主要原因是,隨着JavaScript的日漸成熟,以及方案變得越來越可行,我們對JavaScript程序員的需求正在持續增長。JavaScript在需求比例上已經超過了C#,僅...