姬小光前端興趣班【第009期】- 切圖大法之程式碼的整理
上一期我們已經學會了使用 PS 切圖並生成網頁,那麼這一期我們看看生成後的程式碼如何處理,才能變成一個合格的網頁。
切圖大法之程式碼的整理
由於我們上一期使用的是一個郵件營銷活動的頁面,也就是說要通過郵件的形式傳送給使用者,在使用者的郵箱裡開啟瀏覽的網頁。
郵件客戶端或者網頁版的郵箱系統,對網頁都有諸多限制,比如不能用絕對定位,不能用內聯樣式(後續課程講解)等。
所以表格佈局再加上一點行內樣式(回覆 003),是最穩妥的方式。
讓我們用第四期(回覆 004)讓大家下載的編輯器,或者其他可以編輯文字的軟體,開啟上一期生成的 htm 檔案:
大家可以看到,這裡面的程式碼我們已經基本能看懂了。
我們之前學過文件型別只需要寫 <!doctype html> 即可,那麼首先我們把頭部的文件型別改掉。再把多餘的註釋刪掉,並整理程式碼:
現在我們開啟頁面看一下:
你會發現頁面內容是在視窗的左側,這是由於頁面內容比視窗的寬度窄,而我們又沒有設定居中樣式造成的。
那麼,頁面的主體內容是 table 元素,我們就在 table 上新增一個居中的樣式:
儲存並重新整理頁面,可以看到內容已經可以居中了:
此處的 margin 代表元素的外邊距,第一個 0 代表上下的外邊距是 0,第二個 auto 代表左右的外邊距是 auto 自動,所以可以左右居中。
對於一個營銷郵件,一定是要有連結來引導使用者去我們真正的網站的,所以下面,我們來給頁面加一些連結。
程式碼中的五個 img 就是我們上一期切出的切片,假設我麼要在優惠券上加一個連結,那麼按順序可以知道這是第三個 img,故我們在第三個 img 外面套上一層超連結,假設連結到百度首頁:
再次儲存後,當我們點選優惠券區域時候,頁面就跳轉到了百度首頁。
有了以上這些步驟,這個營銷郵件基本上就可以使用了。
不過還有一些小細節要處理,比如 img 標籤在某些郵件客戶端裡會有藍色邊框,底部也會有一個小間距。這時我們需要給所有的 img 邊框加上如下的樣式:
或者:
最終的效果是一樣的,之所以用 display 和 vertical-align 的區別,是因為 img 元素本身是行內元素,在一行之中是以基線對齊的,所以基線之下的部分會有一個小空隙,關於這些細節知識,我們以後再慢慢講解。
另外還有一個問題是,我們的圖片都是相對路徑:
如果傳送郵件時沒有以附件形式帶過去,這些圖片在客戶端是無法顯示的,所以我們必須找到一個可以上傳圖片的地方,把它們釋出到網上去,然後得到一個絕對路徑的地址,再嵌入的頁面中就可以了。
沒有了解過伺服器和虛擬主機的同學,可以使用又拍雲之類的上傳圖片,得到的地址替換這個相對地址即可。
好了,到這一期為止,切圖大法就講完了。產品和運營同學可以按照這些步驟獨立完成郵件營銷頁面了。
相關文章
- 姬小光前端興趣班【第008期】- 真正的切圖大法前端
- 姬小光前端興趣班【第007期】- 切圖大法之表格佈局前端
- 姬小光前端興趣班【第005期】前端
- 姬小光前端興趣班【第006期】前端
- 姬小光前端興趣班【第003期】- 所謂樣式前端
- 姬小光前端興趣班【第001期】- 然並卵的 Hello World !前端
- 姬小光前端興趣班【第002期】- HTML語言與常用標籤前端HTML
- 姬小光前端興趣班【第004期】- 文件型別與 HTML 頁面的基本結構前端型別HTML
- 其他感興趣的程式碼庫
- Python趣味程式碼整合之提升學生程式設計興趣Python程式設計
- 前端技巧之如何切圖前端
- 興趣愛好——IOS興趣感的磨練iOS
- 前端自學路線之切圖篇前端
- 大資料時代下的社交圖譜與興趣圖譜大資料
- 趣圖:前端 vs 後端前端後端
- 電影裡的程式碼之《機械姬》:篩法求質數
- [阿里DIEN] 深度興趣進化網路原始碼分析 之 Keras版本阿里原始碼Keras
- Anker 前端月刊 | 第1期前端
- 前端週刊第 4 期前端
- ps-前端切圖前端
- 趣圖:我在你程式碼中下毒了
- 趣圖:程式碼突然又可以了,Why?
- 為錢程式設計 vs 為興趣程式設計程式設計
- 大家對 Laravel 的原始碼和架構感興趣麼?Laravel原始碼架構
- 潮流前端週刊(第37期)- 想學前端的貓前端
- ZooTeam 前端週刊|第 76 期前端
- 【CSDN程式設計周賽第16期】贏《元宇宙改變一切》紙書+精讀班套裝和定製周邊程式設計元宇宙
- HTTP總有你感興趣的HTTP
- [阿里DIN] 深度興趣網路原始碼分析 之 如何建模使用者序列阿里原始碼
- 程式設計師離職後的程式碼沒人敢接手 :15 張令人噴飯的 IT 趣圖(第4季)程式設計師
- 前端切圖必備技能前端
- 知行社的前端早讀課 第1期前端
- 前端週刊第 55 期:10X 程式設計師?前端程式設計師
- 程式設計興趣真的是由“熱情”驅動的嗎?程式設計
- 馬賽克效果的JS圖片切換程式碼JS
- 程式設計也快樂第3期SQL程式碼程式設計SQL
- 摩拜前端週刊第2期前端
- 摩拜前端週刊第3期前端