iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
1
自我挑戰組

微程式語言白話文運動系列 第 10

微聊 MVC 模式 - View 一部曲

  • 分享至 

  • xImage
  •  

視圖(View)

為介面設計人員進行圖形介面設計。簡單說 View 是呈現 Controller 裡提供的資訊,並以互動型方式呈現給使用者。以網站形式說明, View 中一般是沒有程式上的邏輯,我們在瀏覽網站時,看到首頁上的資訊並點選按鈕時,後面的動作都是從 Controller 進行處理。這些動作所完成的結果就是由 View 所負責的呈現的。而顯示的方式則是由 View 來控制呈現的方法與樣式,通常是以 HTML 類檔案做儲存,並隨著 Controller 的名字集中放在某個資料夾。

聊到這應該覺得 View 所做的事情很單純吧!只是顯示畫面嘛!
大錯特錯!
大錯特錯!這就完全是另一個世界(坑)呀!
是說平常在瀏覽網站時,有些網頁的配色很柔和、排版樣式很一致或網站互動性行很高,總是會讓微人很好奇是怎麼設計的,所以微人先介紹 View 組成的三個部分,我們用一個房子來簡單比喻各部分的工作,另外介紹好用的擴充套件。

先來個起手式 - 開發者模式
不是擴充套件但與我們網站設計息息相關的工具,在瀏覽器(是說在座的各位都是使用Chrome吧?)頁面中按下右鍵,點下“檢查”,裡面分成兩部分。
html css
左邊是 html 結構區塊,右邊是css 樣式區塊,滑動每一行 html 就可以看到對應的網頁區塊囉!

HTML

是一種對於網頁內容描述的標記語言(markup language),而非一般熟知的程式設計語言;負責建構網站主結構,想像 HTML 是房子的鋼骨架構,建造一棟房子最重要的基礎建設,其主要是用標籤來控制內容的呈現樣貌,例如字體大小、斜體粗體、在文字或圖片設置超連結等,並會告訴瀏覽器該如何呈現網頁。

HTML Tree Generator

HTML Tree Generator
必須說剛開始在學習前端相關的設計時,在寫 HTML 架構時單看程式碼,很容易一路寫到地心深處還不自知,沒有圖形輔助其實對剛開始學習的微人是有點心累!HTML Tree Generator 可以將 HTML 架構轉化成圖形模式,讓我們更清楚知道自己寫入第幾層(地獄?)了!

CSS

房子結構完成後,說起來只能算是毛坯屋,不好看也不怎麼實用。因此,需要透過裝潢,加入一些設計來美化整個屋子。CSS 是階層式樣式表與 HTML 常被誤認為是程式語言,事實上只是一種標記語言,主要是透過網頁的外觀型態的描述語言,將各元件賦予其獨特的外觀和屬性,建立好看的網頁。

CSSViewer

https://ithelp.ithome.com.tw/upload/images/20200924/20130089bV4wkh44yc.png

美麗的事物就該用工具看看到底美在哪?是的,微人在看一些網頁常常用這工具去看別人網站樣式設計,他的優點是可以直接點選各個按鈕或文字,會以格式方式呈現這部分的樣式,與開發者模式相比是比較容易閱讀。

JavaScript這部分我明天再來好好的聊一聊。今天就到這裡囉!掰餔!


上一篇
微聊 MVC 模式 - Model 四部曲
下一篇
微聊 MVC 模式 - View 二部曲
系列文
微程式語言白話文運動30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言