搜尋

Vibe Coding 網頁必備知識:開發者的「溝通工具箱」

在 Vibe Coding 的世界裡,雖然不用精通每一行程式語法,但如果對「網頁是如何運作的」缺乏基礎理解,就像是想當導演卻分不清鏡頭與燈光。這篇教學將會介紹最核心也最基本的網頁知識,讓大家在指揮 AI 開發網頁時,能更精準地傳達指令,並在出錯時知道該看哪裡。

快速導覽:

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」

認識網址與路徑

當使用提示詞告訴 AI「幫我放一張背景圖」時,或「超連結到指定網頁」,AI 寫出的程式碼通常會包含一個「路徑」。如果路徑發生錯誤,網頁就會出現破圖 ( 缺少圖片 ) 或連結錯誤的狀況,因此必須要先了解下方這些常見的網址和路徑知識。

延伸閱讀:網頁相對路徑與絕對路徑

  • 網址 ( URL ):就像房子的門牌號碼,必須符合規定才找得到網頁或資源。

  • 絕對路徑:包含開頭 http://https:// 的完整的網址,精確指向目標,雖然可以都指向特定連結,不過一但有更新,就得修改全部絕對路徑。

  • 相對路徑使用 ./代表「目前這個資料夾」,../代表「往上一層資料夾」,通常網站的開發幾乎都會使用相對路徑,避免搬移資源時出現無法連結的狀況,但這是 Vibe Coding 最常出錯的地方

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 認識網址與路徑

靜態網頁 vs 動態網頁

在網頁的世界裡,可概觀分成兩種網頁「靜態網頁、動態網頁」,建議新手從「靜態網頁」開始,如此一來能夠更專注於介面視覺與互動,而不被複雜的資料庫邏輯卡住,不過雖然使用 Vibe Coding 的大部分情形都是產生「靜態網頁」,但仍然必須要了解這些網頁種類的差異,才能夠更精準的向 AI 許願。

延伸閱讀:關於 HTML 與網頁運作原理

特性 靜態網頁 ( Static Web Page ) 動態網頁 ( Dynamic Web Page )
定義 內容固定,像印刷品,所有人看到的內容都一樣 內容會變,像互動電視,根據使用者或時間顯示不同內容
組成技術 HTML、CSS、JavaScript ( 前端為主 ) HTML、CSS、JS + 後端語言 ( Python、PHP ) + 資料庫
載入速度 極快 ( 伺服器直接傳送現成檔案 ) 較慢 ( 需要伺服器運算並從資料庫抓取資料 )
互動功能 基本互動 ( 點擊連結、簡單動畫 ) 高度互動 ( 會員登入、購物車、留言系統 )
安全性 高 ( 沒有資料庫,較難被駭客攻擊 ) 需注意 ( 資料庫可能有入侵風險 )
主機成本 低 ( 甚至有許多免費空間,如 GitHub Pages ) 較高 ( 需要支援後端語言與資料庫的伺服器 )
適合場景 個人名片、產品介紹、活動一頁式網站 社群平台、電商網站、內容管理系統 ( WordPress )

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 靜態網頁 vs 動態網頁

認識網頁三本柱:HTML、CSS、JavaScript

在正式進入網頁開發前,必須知道網頁是由這三大核心技術組成:CSS、HTML 和 JavaScript,它們各自負責不同的任務,並相互協作以實現完整的網頁功能:

  • HTML:負責「定義網頁的結構和內容」,使用標籤來描述網頁中的不同元素,可想像成靜止的「全裸人體」。
  • CSS:負責「控制網頁的外觀和版面」,使用選擇器和屬性來定義 HTML 裡元素的樣式,如顏色、字體、邊框等,可想像成替全裸的人體加上「膚色、髮色、化妝、衣物...等」裝扮。
  • JavaScript:負責「實現網頁的動態效果和互動性」,透過操作 HTML 和 CSS,實現網頁的互動功能或改變網頁元素的外觀和行為,可想像成賦予人體「認知、社交、互動」等能力。

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 認識網頁三本柱:HTML、CSS、JavaScript

認識網頁 HTML 基本架構

即使 AI 幫你寫好網頁程式碼,最少也要看得懂這 HTML 的基本架構,下方列出一些常用的 HTML 標籤:

延伸閱讀:HTML 教學HTML 標籤與架構

常用標籤 說明
<head> 網頁的腦袋。放標題、字體設定、或是套用 CSS 的連結。放在裡面的內容並不是讓使用者看的 ( 使用者看不到 ),主要是讓搜尋引擎或社群爬蟲有參考內容依據,因此對於 SEO 非常重要。
<body> 網頁的身體。所有要讓使用者看的文字、圖片和內容都放在這裡。
<h1><h6> 標題,h1 最重要且最大,隨後遞減。
<p> 段落文字,常用於一般文字內容。
<a> 超連結,例如 <a href="網址">
<img> 圖片,例如 <img src="圖片路徑" alt="圖片說明">
<ul><li> 項目列表,用於製作清單或導覽列。
<table><tr><td> 表格元素,用於製作多欄位表格。
<div> 塊級區塊,通常進行排版使用。
<span>、<strong>、<em> 文字類型區塊,放在文字裡搭配樣式強化重點。
<nav> 導覽列,語意化區塊。
<main> 主要內容,語意化區塊。
<footer> 頁尾,語意化區塊。

如何套用 CSS 與 JavaScript?

在網頁裡面套用 CSS 與 JavaScript 通常有三種形式,能夠正確的套用,網頁才能具有漂亮的設計感以及正確的功能。

延伸閱讀:如何使用 CSS如何使用 JavaScriptCSS 教學開始使用 CSS

認識響應式設計 ( RWD )

RWD 全名為 Responsive Web Design ( 響應式網頁設計 ),早期開發者為了讓手機使用者有更好的體驗,通常要製作一套獨立的手機版網站,這種做法需要同時維護兩份程式碼,既費時又容易出錯,因此在 2010 年,由設計師 Ethan Marcotte 提出了 RWD 的概念,主張網頁應該像水一樣,不論倒入什麼形狀的容器 ( 螢幕 ),都能自動調整佈局

隨著行動裝置的普及,RWD 也越來越重要,因為 RWD 網頁有下列幾個優勢:

  • 不論是桌機、平板還是手機,都共用同一套程式碼,大幅降低開發與維護成本。
  • 網頁會根據螢幕寬度自動重新排列內容,使用者不需要辛苦地手動放大縮小,擁有絕佳的使用者體驗。
  • Google 明確指出,採用響應式設計的網站會在搜尋結果中獲得更好的排名 ( SEO )。

開發 RWD 網頁需要有下列幾種方式:

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 認識響應式設計 ( RWD )

認識常見的網頁圖片格式

下方列出在網頁中常見的圖片格式:

圖形格式 副檔名 透明 說明
JPG ( JPEG ) .jpg、.jpeg 不支援 適合色彩豐富的照片,相容性最高。
WebP .webp 支援漸層透明 現代網頁首選。體積比 JPG 更小,畫質更好。
PNG .png 支援漸層透明 適合需要「透明背景」的圖案或 Logo,畫質好但檔案較大。
GIF .gif 僅單色透明 合簡單的「動態圖」。常用於表達簡單的互動流程或幽默圖案。
SVG .svg 支援漸層透明 向量圖形。不管怎麼放大都不會糊,適合用程式碼控制顏色的圖示。
Sprites 圖形 支援各種圖檔格式 根據圖檔格式 將許多小圖標拼成一張大圖的技術。能大幅減少伺服器請求次數,提升載入速度。

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 認識常見的網頁圖片格式

網頁觀察與除錯

開發網頁之後,有兩種方式可以觀察網頁的程式碼:

延伸閱讀:如何觀察 HTML 原始碼

網頁上線的開發環境與部署

在本地開發完成後,最後一步就是將網頁部署,讓全世界都可以觀看這個網頁,「部署」表示把網頁檔案上傳到一台全天候運作的伺服器,並取得一個專屬的網址。如果不部署,網頁就只能存在自己的電腦裡,別人無法觀看,根據的技術成熟度與網頁類型,可以選擇以下幾種方式:

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 網頁上線的開發環境與部署

直接用 AI Canvas ( 畫布 ) 分享網頁的優缺點

在 Vibe Coding 的過程中,各種 AI 工具都有提供內建的 Canvas ( 畫布 ) 直接預覽與分享,雖然方便使用但有許多局限性,下方列出這種方式的優缺點:

Vibe Coding 網頁知識:開發者必備的「溝通工具箱」 - 直接用 AI Canvas ( 畫布 ) 分享網頁的優缺點

小結

這篇教學介紹的網頁基礎知識,是 AI Vibe Coding 的「導航儀」,擁有這些基礎知識後,下指令時就能說出更精確的「指令」,而不只是盲目測試,完成網頁之後,也才能夠正確又順暢的分享自己的作品。

延伸閱讀

Vibe Coding 的重點都不在於「寫程式」,而是為了配合程式的各種「準備工作」,下方列出 Vibe Coding 相關的教學,透過一系列的教學,就更能掌握正確且順暢的開發流程:

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~

生成式 AI 教學

基本介紹

關於生成式 AI 關於 AI 繪圖 AI 繪圖的提示技巧 AI 繪圖軟體比較 ( 2023 ) AI 繪圖軟體推薦 ( 2024 ) 2025 生成式 AI 工具推薦

Vibe Coding 專區

Vibe Coding 教學導讀 認識 Vibe Coding Vibe Coding 新手入門 Vibe Coding 規劃架構流程 Vibe Coding 網頁知識 Vibe Coding Python 知識 Vibe Coding 下載網頁程式碼 Vibe Coding Google App Script 部署網頁 Vibe Coding Github 部署網頁 Vibe Coding 固定網頁樣式 Vibe Coding 使用外部圖片 Vibe Coding 使用 SVG 圖示 Vibe Coding 使用外部字體 Vibe Coding + Spreadsheet 資料庫 Vibe Coding + Firebase 即時資料庫 Vibe Coding + Firestore 資料庫 Vibe Coding 資料庫安全防護 Vibe Coding 串接帳號驗證機制 Vibe Coding 串接 Google 雲端硬碟 Vibe Coding 串接 Gemini API Vibe Coding LINE Bot

2025 AI 影音工具

ChatGPT - 圖片提示詞技巧 ChatGPT - 客製化機器人 ChatGPT - 使用畫布功能 Gemini - 開始使用 Gemini - 客製化機器人 Gemini - 串接 Google 服務 Gemini - 使用畫布功能 NotebookLM - 開始使用 NotebookLM - 建構知識庫 Google AI Studio - 介面功能 Nano Banana - 影像生成與編輯 Gemini Educator 線上認證 圖片 - AI 圖片快速去背 圖片 - AI 黑白照片上色 聲音 - AI 影片語音轉字幕 影片 - Pika 生成創意影片 影片 - KlingAI 生成影片 影片 - AI 影片趣味特效 影片 - AI 擁抱 ( AI Hug ) 影片 - AI 老照片動起來 圖片 - Dreamina 生成圖片 音樂 - SUNO 創作音樂 音樂 - 免費 AI 音樂素材

ChatGPT

ChatGPT 教學導讀 認識 ChatGPT 開始使用 ChatGPT 優良的提示技巧 基本提示 實用組合提示 角色扮演&對話主題 閱讀並模仿風格 對話中顯示圖片 創作長篇故事與小說 使用 Bing Chat 相關工具或服務

Poe ( Poe AI )

開始使用 Poe 聊天機器人 生成圖片機器人 建立自己的機器人 Youtube 影片重點整理 PDF 重點整理 GPT-4o-mini 分析圖片 讀取網頁進行重點整理 讓 AI 美化提示詞

Ideogram

開始使用 Ideogram 文字產生圖片 圖片 Retry 與 Remix

dzine

開始使用 dzine 提示詞產生圖片 圖片產生圖片 運用圖層功能 運用文字和畫筆 ( 範例 ) 室內設計透視圖實體化 ( 範例 ) 名畫轉真人照片 ( 範例 ) 真人照片轉卡通 ( 範例 ) 真人卡通貼圖

Image Creator

開始使用 Image Creator 提示原則與技巧 搭配 Bing Copilot 產生圖片 ( 範例 ) 產生分享文章縮圖 ( 範例 ) 漫畫書風格

Leonardo.Ai

Leonardo.Ai 教學導讀 Leonardo.Ai vs Midjourney 認識 Leonardo.Ai 註冊與登入 Leonardo.Ai 使用圖片產生器 文字提示語法和準則 Elements 風格元素 使用圖片產生圖片 AI 圖片編輯器 ( Canvas Editor ) 即時 AI 畫布 ( Realtime Canvas ) 即時圖片產生器 ( Realtime Gen ) 圖片升級器 ( Universal Upscaler ) 產生圖片的後續步驟 Prompt Magic 魔法提示 PhotoReal&Alchemy 特色模型 訓練自己的模型 ( 範例 ) 填補缺少的披薩 ( 範例 ) 組合兩片披薩 ( 範例 ) 虛擬陳雷 ( 範例 ) 修改人物年齡 ( 範例 ) 換臉特效 ( 範例 ) 隱藏的人臉或文字 ( 範例 ) 全部填滿皮卡丘 ( 範例 ) 名畫轉真人照片

Recraft

開始使用 Recraft 點陣圖 Raster image 向量圖 Vector image 圖示 Icon 與 Logo 系列影像 Image Set 原型示意圖 Mockup 畫框 Frame、文字 Text 放大 Upscale、改色 Recolor 圖片去背、替換圖片背景 添加、修改、移除景物 圖片產生圖片 點陣圖轉向量圖 自定義圖片風格 合併不同圖片 ( 範例 ) 名畫轉真人照片 ( 範例 ) 照片轉卡通插畫 ( 範例 ) 自製表情貼圖 ( 範例 ) 多格漫畫風格 ( 範例 ) 圖片中加入文字 ( 範例 ) 延伸圖片範圍

Midjourney

Midjourney 教學導讀 認識 Midjourney 使用 Midjourney 使用 niji.journey 設定指令 功能參數 使用文字提示產生圖片 使用圖片產生圖片 優良的提示技巧 多重提示的權重與順序 style tuner 樣式調校 remix 放大、修改與重繪 blend 混合多張圖片 刪除圖片&傳送資訊 ( 範例 ) 修改人物年齡 ( 範例 ) 阿爾欽博托風格 ( 範例 ) 照片轉卡通人物 ( 範例 ) 變胖、變瘦

Vidnoz AI

開始使用 Vidnoz AI ( 影片 ) 照片講話 ( 圖片 ) 人物換臉 ( 圖片 ) 圖片去背

Canva AI 魔法功能

魔法媒體工具 ( 新視窗 ) 魔法工作室 ( 新視窗 ) 魔法變形工具 ( 新視窗 ) 魔法文案工具 ( 新視窗 )

Clipdrop

開始使用 Clipdrop 修改圖片選取區域 延展圖片並生成內容 人物換臉 圖片去背 移除特定物件 放大與增強影像 影像打光 替換天空

Playground AI

開始使用 Playground AI Board 文字產生圖片 Canvas 繪製與修改圖片 Remix 與 Edit 圖片 延展和放大增強圖片 圖片去背、移除物件 搭配 Poe AI 產生圖片

Replicate 模型

認識 Replicate ( 修圖 ) 黑白照片上色 ( 修圖 ) 修復老照片 ( 修圖 ) 增強與放大照片 ( 修圖 ) 更換髮型和表情 ( 繪圖 ) 似顏繪貼圖 ( 繪圖 ) 真人照片轉公仔 ( 繪圖 ) 隱藏的圖案或文字 ( 提示 ) 圖片轉提示詞 ( 提示 ) 改善提示詞

AI 繪圖效果&範例

著色本效果 2D 卡通人物 物品開箱照 像素藝術 百科全書風格 卡通貼紙

AI 繪圖風格大全

風格大全 ( 總覽 ) 風格大全 ( 攝影、照片 ) 風格大全 ( 畫面角度效果 ) 風格大全 ( 媒材、材質 ) 風格大全 ( 卡通、漫畫 ) 風格大全 ( 藝術流派風格 ) 風格大全 ( 藝術家、畫家 ) 風格大全 ( 插畫風格 1 ) 風格大全 ( 插畫風格 2 ) 風格大全 ( 特色風格 )