來(lái)源:https://www.bb620.com| 2019-06-02 13:19:48
最早的(de)網頁制作,需要(yào / yāo)負責網頁設計和(hé / huò)網頁制作兩種工作,随着行業的(de)不(bù)斷向前發展,網頁制作崗位和(hé / huò)網頁設計崗位開始分離開,網頁制作崗位發展成了(le/liǎo)“WEB前端開發工程師(或HTML5開發工程師)”,隻負責網頁的(de)開發、代碼編寫方面的(de)工作。
而(ér)網頁設計,主要(yào / yāo)負責設計網頁(成品是(shì)psd版本的(de)高保真原型圖-設計圖)。
對于(yú)當前的(de)前端開發工程師(HTML5開發工程師),并不(bù)需要(yào / yāo)掌握網頁設計方面的(de)知識,但是(shì)需要(yào / yāo)掌握PS的(de)基本知識,并能夠實現網頁的(de)切圖。把網頁設計師提供的(de)設計圖轉換爲(wéi / wèi)最終的(de)網頁。
在(zài)網頁設計行業工作的(de)人(rén)将web前端網站開發比作三角形金字塔,其中包括結構,風格和(hé / huò)行爲(wéi / wèi)。
爲(wéi / wèi)什麽要(yào / yāo)分層?
當您創建網頁時(shí),其結構應該降級爲(wéi / wèi)HTML,CSS視覺樣式和(hé / huò)腳本行爲(wéi / wèi),分離層的(de)一(yī / yì /yí)些好處是(shì):
共享資源:當您編寫外部CSS或JavaScript文件時(shí),站點上(shàng)的(de)任何頁面都可以(yǐ)使用該文件。如果您需要(yào / yāo)對該文件進行更改,也(yě)許更新網站上(shàng)的(de)某些排版樣式,則使用該樣式表的(de)每個(gè)頁面都會得到(dào)更改。沒有必要(yào / yāo)單獨編輯網站的(de)每個(gè)頁面,這(zhè)對于(yú)大(dà)型網站來(lái)說(shuō)可能是(shì)一(yī / yì /yí)項艱苦的(de)任務。
下載速度更快: 首次由客戶下載腳本或樣式表後,Web浏覽器會對其進行緩存。由于(yú)這(zhè)些共享資源現在(zài)包含在(zài)浏覽器的(de)緩存中,因此浏覽器中請求的(de)其他(tā)頁面加載速度更快,從而(ér)提高了(le/liǎo)整體頁面速度和(hé / huò)性能。
多人(rén)團隊: 如果您有多個(gè)人(rén)同時(shí)在(zài)網站上(shàng)工作,您可以(yǐ)使用允許文件簽入和(hé / huò)簽出(chū)的(de)系統,以(yǐ)确保每個(gè)人(rén)都使用最新版本。如果樣式和(hé / huò)行爲(wéi / wèi)與結構文檔交織在(zài)一(yī / yì /yí)起,那就(jiù)更難了(le/liǎo)。
搜索引擎優化: 一(yī / yì /yí)個(gè)明确分離風格和(hé / huò)結構的(de)網站可能會對搜索引擎有更好的(de)表現,因爲(wéi / wèi)它們可以(yǐ)更有效地(dì / de)抓取内容并理解頁面而(ér)不(bù)會陷入視覺風格和(hé / huò)行爲(wéi / wèi)信息。
輔助功能: 外部樣式表和(hé / huò)腳本文件更易于(yú)人(rén)們和(hé / huò)浏覽器訪問。屏幕閱讀器等軟件可以(yǐ)更輕松地(dì / de)處理結構層中的(de)内容,而(ér)無需處理無論如何都無法使用的(de)樣式。
向後兼容性:使用單獨的(de)開發層設計的(de)站點更可能向後兼容,因爲(wéi / wèi)無法使用某些CSS樣式或禁用了(le/liǎo)JavaScript的(de)浏覽器和(hé / huò)設備仍然可以(yǐ)查看HTML。然後,您可以(yǐ)使用支持它們的(de)浏覽器的(de)功能逐步增強您的(de)網站。
HTML:結構層
網頁的(de)結構或内容層是(shì)該頁面的(de)基礎HTML代碼。正如房屋的(de)框架爲(wéi / wèi)房屋的(de)其他(tā)部分構建了(le/liǎo)一(yī / yì /yí)個(gè)堅實的(de)基礎,HTML的(de)堅實基礎創建了(le/liǎo)一(yī / yì /yí)個(gè)可以(yǐ)在(zài)其上(shàng)創建網站的(de)平台。
結構層用于(yú)存儲客戶想要(yào / yāo)閱讀或查看的(de)所有内容。HTML結構可以(yǐ)包含文本和(hé / huò)圖像,它包括訪問者用于(yú)浏覽網站的(de)超鏈接。這(zhè)是(shì)在(zài)符合标準的(de)HTML5中編碼的(de),可以(yǐ)包括文本,圖像和(hé / huò)多媒體(視頻,音頻等)。
網站内容的(de)每個(gè)方面都應該在(zài)結構層中表示。這(zhè)允許關閉JavaScript的(de)客戶或無法查看整個(gè)網站的(de)CSS訪問權限的(de)客戶。
CSS:樣式層
該層指示結構化HTML文檔如何看待網站的(de)訪問者,并由CSS(層疊樣式表)定義。這(zhè)些文件包含有關如何在(zài)Web浏覽器中顯示文檔的(de)樣式說(shuō)明。樣式層通常包括基于(yú)屏幕大(dà)小和(hé / huò)設備更改站點顯示的(de)媒體查詢。
網站的(de)所有視覺樣式都應位于(yú)外部樣式表中。您可以(yǐ)使用多個(gè)樣式表,但請記住,每個(gè)CSS文件都需要(yào / yāo)HTTP請求才能獲取它,從而(ér)影響站點性能。
JavaScript:行爲(wéi / wèi)層
行爲(wéi / wèi)層使網站具有交互性,允許頁面響應用戶操作或基于(yú)一(yī / yì /yí)組條件進行更改。JavaScript是(shì)行爲(wéi / wèi)層最常用的(de)語言,但CGI和(hé / huò)PHP也(yě)經常被使用。
當開發人(rén)員引用行爲(wéi / wèi)層時(shí),大(dà)多數都是(shì)指在(zài)Web浏覽器中直接激活的(de)層。您可以(yǐ)使用此圖層直接與DOM(文檔對象模型)進行交互。在(zài)内容層中編寫有效的(de)HTML對于(yú)行爲(wéi / wèi)層中的(de)DOM交互非常重要(yào / yāo)。在(zài)構建行爲(wéi / wèi)層時(shí),應該像使用CSS一(yī / yì /yí)樣使用外部腳本文件來(lái)優化速度和(hé / huò)性能。
網站前端網頁設計的(de)結構關系由東莞網站設計編輯 /news/3173.html如需轉載請注明出(chū)處
東莞小程序制作 東莞建網站 東莞網站設計 東莞網站制作 東莞網站改版 東莞網站開發 東莞網頁設計 東莞建站費用 手機網站建設 惠州網站建設 珠海網站建設 清遠網站建設 雲浮網站建設 廣州網站建設 英文網站建設 韶關網站建設 深圳網站建設 免費網站建設 關鍵詞優化 網站托管 SEO外包