點擊上方的語言選單以切換語言
在進行網頁開發時,若只是用來撰寫文章或展示資訊,
選擇使用 Vue3 或純 HTML 會影響部署難度、錨點導航行為、分享連結體驗以及行動裝置的瀏覽效果。
以下是兩者之間完整的技術比較與實務分析。
Vue3 是單頁式應用(SPA),所有畫面更新都透過 JavaScript 控制,因此在部署與錨點上會比純 HTML 複雜得多:
#,與 HTML 的錨點語法衝突。#id。scrollBehavior。因此在 Vue3 中,想達成與 HTML 相同的「網址帶 #id 即可自動跳轉」需要額外實作。
純 HTML 的錨點是瀏覽器原生功能,幾乎不需要任何設定即可使用:
<a href="#section"> 就能跳轉。因此在以閱讀為主的網站中,HTML 提供更直覺、穩定且方便的使用體驗。
無論是 HTML 或 Vue3,只要是在行動裝置上,錨點都可能因瀏覽器介面高度或排版行為而發生偏移:
雖然移除 <meta name="viewport"> 能降低偏移,但這會使 RWD(響應式設計)失效,
字體會在小螢幕變得極小,不利閱讀,因此不建議這麼做。
如果網站目標是提供文章、內容展示、說明文件等資訊型內容,
那麼純 HTML 能帶來最佳效能、最佳閱讀體驗與最簡單的部署流程。
不過,若這個網站同時是你的求職作品集的一部分,僅用 HTML 可能會讓面試官誤以為:
「你只會寫靜態 HTML,不會使用現代前端框架。」
為了避免這種誤解,也為了展示自己具備更完整的前端能⼒,你可以:
雖然 Vue3 的部署較複雜,錨點也需要額外處理,但對於面試官來說,
這能清楚展現你不只會寫 HTML,而是了解現代前端開發的工程化流程。
| 情境 | 推薦技術 | 關鍵考量 |
|---|---|---|
| 內容型/文章網站 | 純 HTML / SSG | 原生支援錨點分享、SEO 優、部署零成本。 |
| 互動型/管理系統 | Vue3 (SPA) | 組件化開發、狀態管理、複雜的前端邏輯處理。 |
| 求職/技術展示 | Vue3 + Vite | 展現對工程化工具、打包佈署及現代框架的掌握度。 |
scrollBehavior 設定,或 CSS 的 scroll-margin-top 來解決標題遮擋問題。