〖網頁挑戰〗 Ping coming soon page

閱讀時間約 3 分鐘
raw-image

開始接觸網頁開發後,發現自己缺乏實作經驗,
於是老師推了 Frontend Mentor challenge
免費的通常是獨立頁面,花錢則是可以挑戰多頁式網站,
初學還沒學到 javascript 或 API 也沒關係,
新手也有提供 HTML/CSS 的練習。
很適合用來增加自己寫網頁的經驗,甚至可以記錄自己學會了什麼。

這次我選擇 ping coming soon 的網頁,要完成下列挑戰:

  • 根據裝置尺寸更改網頁佈局
  • 設定游標懸停時的樣式
  • 驗證 email 格式 並顯示錯誤訊息
  • 輸入欄位為空時 顯示不同的錯誤訊息

先做切版,規劃好之後才開始寫程式碼,
接下來就會寫得很順,不必來回修改。

使用 line-height 垂直置中

社群媒體的圖示使用 Font Awesome
只是圖案使用外框線後,沒有垂直置中,
所以將 line-height 跟 height 設定相同數值,達到置中目的。

.social-media a {
/* display */
display: block;

/* box model */
width: 36px;
height: 36px;
margin-right: 15px;
border: 1px solid hsl(223, 100%, 88%);
border-radius: 50%;

/* font & other */
text-decoration: none;
line-height: 36px; /* 和高度一樣數值 垂直置中 */
color: hsl(223, 87%, 63%);
}
raw-image
raw-image


使用 margin 讓元素在 flex 格線內靠右或靠左對齊

再來是使用 flex 後,同一行的元素會在格線內水平置中,
這裡使用 margin auto 的方式,讓元素對齊右邊或左邊。

.email-box {
/* display */
flex-basis: 70%;

/* box model */
max-width: 420px;
margin: 0 0 0 auto; /* 靠右對齊 讓 margin-left: auto; 將元素推到右邊 */
}

.notify-btn {
/* display */
flex-basis: 30%;

/* box model */
max-width: 180px;
margin: 0 auto 0 0; /* 靠左對齊 讓 margin-right: auto; 將元素推到左邊 */
}
raw-image
raw-image


使用 jQuery Validation 驗證 email

驗證 email 的部分,使用 jQuery Validation 插件,
就不用自己寫驗證方式,只要稍微修改預設的錯誤訊息即可。

jQuery.extend(jQuery.validator.messages, {
required: "Whoops! It looks like you forgot to add your email", // 輸入欄位為空時
email: "Please provide a valid email address", // email 格式不正確時
});
raw-image
raw-image

使用插件真的很適合懶惰的我,哈哈哈哈哈。

這次是倒數第二個新手挑戰免費的,希望自己越做越好。(祈禱)

挑戰頁面 ▶ Ping coming soon

4會員
12內容數
本來是理科生,在被物理放棄之後成為了文科生,有時理性思考,偶爾卻會脫口出感性的字句;喜歡打字的聲音,以生活為靈感寫下過去、現在與未來。
留言0
查看全部
發表第一個留言支持創作者!
碎碎念 的其他內容
你可能也想看
網頁設計的重要性在哪?為什麼推薦要學網站設計?【為何選擇走上網頁設計的道路?】🔹 品牌與網站的密不可分 在這數位化的時代,不論是實體商品、專業服務或知識分享,所有事物都已經可以在網路上找到。而隨著競爭者的增多,要如何在眾多的品牌中脫穎而出?我的答案是:一個專屬的網站。它不僅可以讓潛在客戶更了解品牌的核心價值,更是累積受眾數據的最佳工具。
Thumbnail
avatar
數位知識百科
2023-09-08
2023七大熱門債券ETF比一比,好在哪裡、該怎麼挑- 全網最專業整理台灣前十大熱門ETF排名,有七檔是債券型ETF,這可能跌破許多人的眼鏡,而每一檔能躍上檯面的債券ETF,都有他獨到之處。當然,最大的不一定是最好的,文末有《SK白話財經》主講人的偏好排序,幫助您了解如何依照自身現金流、收益率、配息率需求挑選。
Thumbnail
avatar
SK白話財經
2023-05-14
【網站開發學習筆記】何謂網站到底什麼是網站?網站有什麼功用?又是怎麼運作的呢?
avatar
佧佧
2023-04-17
網頁設計教學(第二堂)- 4步簡易建設網站確定好網頁設計目標後,就可以開始建設屬於你品牌的網站,只要簡單4步就可以快捷完成。
Thumbnail
avatar
Digiworld
2022-05-29
網頁設計教學 - 新手低成本從0到1建立網站攻略 (第一堂)有危必有機,因為疫情關係,消費者的行為轉趨於網路及社交媒體上,而網路營銷絕對是轉型及創業不可或缺的工具,可以最低成本及最快時間被大眾看見。我是一間網頁設計公司的小編,我會分享一個低成本的網路營銷方法 - 網頁設計,一步步教你建立自己的網站,低成本創業。
Thumbnail
avatar
Digiworld
2022-05-02
【網頁開發】什麼是RWD?不只有工程師要懂的響應式網站設計還記得在我小學的時候,筆記型電腦不那麼普遍,如果想要看小說或是漫畫,人就一定要跟桌上型電腦綁定,沒辦法像一般書本一樣在任何地點隨心所欲地閱讀小說。 後來到了我國中的時候,mp4 開始變得非常的盛行,除了聽音樂之外,還可以將 .txt 檔案匯入mp4,讓我可以在看網路小說時不再受限於電腦⋯⋯
Thumbnail
avatar
Vivian Yeh
2021-06-03
網頁設計價差好大最近朋友想找人來設計公司的產品網頁 請我幫忙上網看看有沒有合適的網頁設計公司不錯的 但我這個外行人 就算查再多資料也不知道哪家好吧! 只發現網頁設計的價錢價差好大 收費方式好大啊!!! 幾千塊到幾十萬都有⋯⋯(驚) 我以為網頁設計就只是設計而已 後來了解了一下 幾千塊的可能就是套用現成的版型 比較簡
avatar
cahawi2335
2020-10-16
網頁設計公司推薦最近想幫自己的餐廳開一個網站 但對於網頁設計這塊真的沒有涉略太多 只知道網路是一個很好宣傳的平台 一開始也沒有太大的興趣去花錢做這方面的事情 但慢慢吸取經驗發現 如果我的網頁設計做的不錯 可以吸引到的客人也許會更多 畢竟現在很多東西從網路上都可以查詢到 如果又看到自己喜歡個風格設計 行銷這方面也搞得
avatar
cahawi2335
2020-10-13
網頁文字單位-pt、px、%、em、rem網頁的文字單位大致上分成: pt、px、%、em、rem pt、px為最常見的,屬於絕對單位;%、em、rem則為相對單位。 %單位的算法: 預設網頁上的文字大小為16px=12pt, 假如設定font-size: 75%,意思就是將預設文字大小改成:16 X 0.75=12px 假如設定font-
Thumbnail
avatar
哩老師
2020-05-06