[JS教學-5] AI輔助程式設計實作:使用Copilot和HTML/CSS製作名片卡片

Tom-avatar-img
發佈於JS教學
更新於 發佈於 閱讀時間約 8 分鐘

今天我們來實作一個專題看看,今天終於可以進到使用AI輔助寫程式的部分了~!

名片卡片

使用 html , css 實作一張自己的名片卡片。我知道,大家對設計沒什麼想法,也不知道要做成什麼樣子才對,那因為我們是教寫程式的系列課程,不是教設計的。那要怎麼實作名片卡片呢?

大家可以打開 canva 裡面有很多名片的範本,可以選一個喜歡的來試試看。

我挑選這個來試試看。

raw-image

使用Copilot產生

當你選好要哪個後,可以直接丟到 Copilot裡面,請他幫你產生檔案。

幫我實作和圖片一樣 css 使用 style.css檔案

對,直接和他說你想一個和圖片一樣的html,然後指定他使用外聯式css的實作方法。等他開始跑一陣子,你會得到下面的樣子。

raw-image

恩... 是不是好像和我給他的圖片長得不太一樣?

ps. 如果忘記怎麼使用 Copilot 可以回去看第二篇 [JS教學-2]使用Copilot建立你的第一個網頁:從Hello World到客製化頁面

如何得到想要的結果

其實現在你有兩個選擇,

  1. 繼續和AI說請他修改
  2. 自己調整到和圖片一樣
  3. 放棄這樣用

我們先是著繼續和Copilot說說看,請他修改,比較好的作法是和他指出哪裡不一樣,請他修改

上面是原圖 下面是你給我的, 可以在幫我改的像一點嗎 例如照片那邊卡邊設計不一樣 緞帶要卡住

的到的結果如下,恩,感覺跑掉更多了。

raw-image

那怎麼辦,其實可以試著和AI說,讓他改到和圖一樣為止,我個人是覺得不太實際也很花時間。比較建議就是自己修改,因為其實你只仔細看,就是一些方塊的位置大小不一樣跑掉而已。自己調整一下應該就可以得到想要的效果。那我們可以進入修改實作的部分

調整

公司 Title

我們來看看和原圖不一樣的地方,首先是寫公司名字的地方,Copilot把黃色的裝飾帶和公司名字白色的區域混合在一起了,我們先調整這個地方。

可以看到 html 他是使用

  <div class="company-bar">
<img src="https://img.icons8.com/ios-filled/50/000000/m.png" class="company-logo" alt="logo">
<div class="company-info">
<div class="company-name">Warner &amp; Spencer</div>
<div class="company-sub">Company</div>
</div>

調整 css

.company-bar {
display: flex;
align-items: center;
background: #fff;
padding: 18px 32px 18px 18px;
border-radius: 20px;
margin-bottom: 32px;
margin-top: 40px;
width: 300px;
box-shadow: 0 2px 8px rgba(0,0,0,0.04);
position: relative;
left: 90px;
z-index: 3;
}

加上 left 調整育離和縮小寬度,卡片就更像了。

raw-image

右邊卡片區域調整

右邊卡片大小位置都跑掉了要調整,第一個就是把照片區域置中

<div class="id-card-right">
<div class="photo-frame-outer">
<div class="photo-frame-inner">
<img src="https://images.pexels.com/photos/3775535/pexels-photo-3775535.jpeg?auto=compress&w=300&h=300&fit=crop" alt="profile" class="profile-photo">
</div>
</div>
<div class="person-info">
<div class="person-name">CHIAKI SATO</div>
<div class="person-title">Marketing Manager</div>
<div class="person-id">ID Number : 123-456-7890</div>
</div>
</div>

右邊卡片區域 copilot幫你把各區域名稱 class 定義的滿清楚的,可以看到右邊他就取名叫 card-right

再來在右邊再加上白色區域

raw-image

最後補上少的白色緞帶,但其實是 z-index 需要調整。這樣調整後就和我們範例的卡片很像了吧!

raw-image

程式碼範例如下。

建議大家可以去 cospace 使用 copilot 試試看。

工作中最常見的挑戰:把設計圖還原到一模一樣

其實這個練習就很像實際去工作常常會遇到的情況,設計師會給你一個設計圖,希望你可以把網頁做的和他給的設計圖一模一樣,對!就是一模一樣。寬度大小顏色留白空間...等都不能不一樣。你可能看不出來,但設計師的火眼金睛一定看得出來。

使用 copilot這類的AI雖然目前不太可能一次到位,但我覺得未來應該是有機會。但至少目前是可以快速幫你做出原型,你可以快速去修改符合需求。

善用AI可以幫我們節省時間,但有的時候他可能給的原型會讓你更難修改花更多時間。這些情況都需要你本身就對這些語法屬性有一定程度的了解和熟練。

練習題:模仿一張名片設計圖,用 HTML + CSS 還原畫面

你現在就是一位前端工程師,現在有個切版需求,設計部門的一位很漂亮但脾氣有點驕的正妹設計師丟給你一張名片設計,請你實作出來。

使用 Copilot 可以快速輔助完成這個任務,但細節修改還是的靠自己。

任務說明:

  1. 請前往 Canva 名片範本(可以 Google「Canva 名片」)選擇一張你喜歡的名片樣式。
  2. 開啟 Codespaces,新增一個 index.htmlstyle.css 檔案。
  3. 嘗試使用 HTML + CSS 完整還原這張名片的版型。包含:
    • 版面配置(排版與區塊)
    • 顏色
    • 字型
    • 留白與間距
    • 對齊方式
    • 邊框或圓角等細節樣式
  4. 可以自由使用 div, p, span, img 等常見標籤,目標是「做出來像那張設計圖」。

小提醒:

  • 不用太在意細節,做出大致的版型、有點樣子就很不錯了!
  • 建議加上一點動畫效果(例如 hover)會更有趣。
  • CSS 屬性可以 上 w3 school 看看,或是詢問GPT

完成後你會學到:

  • 如何根據一張設計圖製作 HTML 架構
  • 如何調整 CSS 來模仿設計風格
  • 認識前端工程師最常面對的日常任務:切版
  • 工程師自我學習的能力很重要,會和你說怎麼學習大概帶一下,但更多的要靠自己學習。

如果有問題可以在留言區留言問我,我會盡量幫你解答。完成也可以貼在上面讓大家看看你的成品

每天十分鐘,你也可以學會寫程式。是這樣說啦,但其實重點是要動手作。





留言
avatar-img
留言分享你的想法!
avatar-img
Tom的沙龍
5會員
21內容數
我是一個從科技業轉職的軟體工程師
Tom的沙龍的其他內容
2025/05/21
上一篇我們知道 HTML 是用來打造網頁架構的,但如果你只是寫好 HTML,那網頁看起來會像是 白紙黑字的 Word 檔。 這一篇我們就來介紹負責「讓畫面變漂亮」的角色:CSS! CSS 是做什麼的? CSS,全名是 Cascading Style Sheets,中文叫「階層式樣式表」。
Thumbnail
2025/05/21
上一篇我們知道 HTML 是用來打造網頁架構的,但如果你只是寫好 HTML,那網頁看起來會像是 白紙黑字的 Word 檔。 這一篇我們就來介紹負責「讓畫面變漂亮」的角色:CSS! CSS 是做什麼的? CSS,全名是 Cascading Style Sheets,中文叫「階層式樣式表」。
Thumbnail
2025/05/16
學習網頁設計的入門指南,以組裝Macbook為例,說明HTML、CSS和JavaScript三者的關係與功能。HTML負責網頁結構,CSS負責網頁樣式,JavaScript負責網頁互動。
Thumbnail
2025/05/16
學習網頁設計的入門指南,以組裝Macbook為例,說明HTML、CSS和JavaScript三者的關係與功能。HTML負責網頁結構,CSS負責網頁樣式,JavaScript負責網頁互動。
Thumbnail
2025/05/09
學習程式設計不再困難!本文提供一份循序漸進的 JavaScript 教學,每天只需 10 分鐘,就能從基礎語法到專案實作,逐步學習網頁開發,包含 HTML、CSS、JavaScript、DOM 操作、Canvas 等,並以 Road Map 呈現學習進度。即使零基礎也能輕鬆入門,開啟程式設計之路。
Thumbnail
2025/05/09
學習程式設計不再困難!本文提供一份循序漸進的 JavaScript 教學,每天只需 10 分鐘,就能從基礎語法到專案實作,逐步學習網頁開發,包含 HTML、CSS、JavaScript、DOM 操作、Canvas 等,並以 Road Map 呈現學習進度。即使零基礎也能輕鬆入門,開啟程式設計之路。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
今天噗浪上忽然一堆繪師在玩這個, 總之就是界面超簡潔的繪圖AI,可以幫你把草圖修成線稿, 也可以給他線稿+色彩定義,幫你畫成色稿。
Thumbnail
今天噗浪上忽然一堆繪師在玩這個, 總之就是界面超簡潔的繪圖AI,可以幫你把草圖修成線稿, 也可以給他線稿+色彩定義,幫你畫成色稿。
Thumbnail
這篇文章分享了許多好用的設計工具,包括Adobe、Canva和Mirosoft Designer,提供了它們的特色和適用對象。文章還附上了可以直接使用這些工具的連結。
Thumbnail
這篇文章分享了許多好用的設計工具,包括Adobe、Canva和Mirosoft Designer,提供了它們的特色和適用對象。文章還附上了可以直接使用這些工具的連結。
Thumbnail
這是什麼大問題嗎?這樣就寫一篇文章,會不會太混了! 會! 其實蠻混的! 哈哈哈! 1.英文不好,乾脆用中文。就用微軟 Copilot 設計工具 的網址在此。好啦!
Thumbnail
這是什麼大問題嗎?這樣就寫一篇文章,會不會太混了! 會! 其實蠻混的! 哈哈哈! 1.英文不好,乾脆用中文。就用微軟 Copilot 設計工具 的網址在此。好啦!
Thumbnail
運用生成的AI圖像來激發視覺和創意,無論是生成素材、用在社交媒體上,這些圖像都能為你的的視覺帶來獨特的風格。
Thumbnail
運用生成的AI圖像來激發視覺和創意,無論是生成素材、用在社交媒體上,這些圖像都能為你的的視覺帶來獨特的風格。
Thumbnail
在學習描寫文的過程中,將思維視覺化是一個重要的教學策略。通過使用AI生成圖片功能,教師能夠幫助學生將抽象的描述轉化為具體的圖像。
Thumbnail
在學習描寫文的過程中,將思維視覺化是一個重要的教學策略。通過使用AI生成圖片功能,教師能夠幫助學生將抽象的描述轉化為具體的圖像。
Thumbnail
這篇要搭建一個同時生成寫實照片跟動漫風格圖片的工作流,還可以幫線稿上色。
Thumbnail
這篇要搭建一個同時生成寫實照片跟動漫風格圖片的工作流,還可以幫線稿上色。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News