網頁介面的國旗圖示
可供無障礙全球網站下載的國旗 SVG
下載一套包含256個國家旗幟的SVG格式生產級圖示,適用於網站、應用程式、儀表板、區域選擇器、伺服器列表及本地化介面。檔案小巧、可縮放、快取友好,並設計搭配清晰的文字標籤。
概覽
使用國旗作為區域標示,而非語言的捷徑
國旗圖示最適合用於表示國家、地區、市場、運送區域、貨幣、辦公地點或伺服器位置。它們能輔助本地化,但不應取代語言名稱,因為一種語言可能跨越多個國家,而一個國家也可能有多種語言。
適用性檢查
國旗與語言選擇器解決不同的使用者體驗問題
旗幟是強烈的地理視覺提示。語言選擇器則是閱讀與無障礙的決策。最清晰的介面通常會將旗幟與母語標籤、地區名稱或國家名稱結合,而非僅依賴圖像。
使用國旗來呈現區域背景
- 可見標籤標示國家或市場的國家或地區選擇器。
- 伺服器位置列表、運送區域、辦公地點、貨幣選擇器及區域價格表。
- 本地化登陸頁,URL、文案、元資料及旗幟皆指向相同區域。
- 緊湊型儀表板,小巧視覺提示幫助使用者快速瀏覽特定國家列。
避免僅以國旗作為語言標示
- 僅顯示旗幟,未顯示語言名稱(如Deutsch、English、Espanol)的語言切換器。
- 一國多官方語言或一語言跨多國的市場。
- 裝飾性旗幟群組,增加網路請求但無助使用者決策。
- 替代文字僅寫DE、旗幟或圖示,未描述國家,當圖片具資訊性時不適合。
目錄
旗幟套組
此系列提供多種形狀,且不改變國家代碼流程
每套包含256個SVG旗幟。密集版面使用矩形旗幟,緊湊選擇器用圓形或方形,波浪形旗幟用於強調視覺,橢圓形適合徽章或高級標示。實作簡單,因為國家代碼是穩定的輸入。
矩形國旗
國家列表、價格表、伺服器位置及需整齊排列旗幟的介面,請使用經典長寬比。
圓形與方形國旗
個人資料選擇器、語言抽屜、行動導航、表格標籤及小型狀態控制,請使用緊湊形狀。
波浪形國旗
頁面需呈現編輯風格時,例如主視覺區、國家重點或特色區域面板,請使用波浪形旗幟。
橢圓形國旗
柔和徽章、市場標籤、產品標示及尖角感覺過重的版面,請使用橢圓形旗幟。
無障礙
無障礙國旗介面需包含文字、標籤與明確意義
旗幟可作為裝飾,但無障礙名稱應說明選項。圖片具資訊性時使用如「德國國旗」的替代文字,裝飾性旗幟則用空白替代文字,重要控制項旁應有可見的語言或國家名稱。
描述具資訊性的旗幟
旗幟傳達國家資訊時,請使用清晰替代文字。若旁邊已有相同國家名稱,旗幟可作裝飾用。
切勿僅依賴旗幟
控制項應以文字呈現國家、地區或語言名稱,有助螢幕閱讀器、翻譯工具及不識旗幟的使用者。
調整控制項大小,而非僅圖片
SVG檔案小巧無妨,但點擊區域在行動裝置上仍應舒適,且表單與選單中可鍵盤聚焦。
效能
SVG 國旗在傳輸路徑簡單時保持銳利且成本低廉
SVG是國旗的理想預設格式,因為邊緣在任何尺寸都清晰,且檔案通常很小。保持標記優化,積極快取檔案,避免在單頁嵌入數百個內嵌SVG,僅載入使用者可見或即將需要的旗幟。
使用SVG以保持銳利邊緣
旗幟含銳利幾何與純色,SVG通常比多種點陣圖尺寸更小且乾淨。
依檔案路徑快取
保持旗幟URL穩定,讓靜態檔案快取在多次訪問中自動處理。
避免大量內嵌SVG
內嵌SVG適合少數圖示,但頁面含數百個內嵌旗幟會造成解析負擔。
預留版面空間
在標記或CSS中設定寬高,避免旗幟載入時介面跳動。
實作方式
在美化國旗前,先保持標記語意化
從真實的連結或按鈕開始,包含文字標籤,使用CSS設定旗幟大小,並讓SVG檔案從可快取路徑載入。這樣搜尋引擎與輔助技術能獲得有用的語境,設計師也能快速辨識視覺提示。
無障礙國家選項標記
此模式適用於地區選擇器、國家篩選及本地化商店連結,因為可見文字承載實際意義。
<a class="country-option" href="/de-de/" hreflang="de-DE">
<img class="country-option__flag"
src="/svg/flages/4x3/de.svg"
width="24"
height="18"
alt="Flag of Germany" />
<span>Deutsch - Germany</span>
</a>穩定的國旗尺寸
固定尺寸可避免版面跳動,並使混合旗幟形狀更易瀏覽。
.country-option {
display: inline-flex;
min-height: 44px;
align-items: center;
gap: 10px;
padding: 8px 12px;
}
.country-option__flag {
width: 24px;
height: 18px;
flex: 0 0 auto;
object-fit: cover;
border-radius: 4px;
}SEO 與使用者體驗
只有當頁面內容說明區域時,國旗才有助於 SEO
搜尋引擎不會因為頁面有旗幟就提升排名。當URL、標題、hreflang標籤、元資料、連結文字及可見內容都明確表達相同地區或本地化意圖時,旗幟才有助益。
旗幟與文化感知連結相符
本地化URL與hreflang標籤比圖片更具SEO意義。旗幟應輔助這些訊號,而非取代。
標題、H1與描述應明確區分
使用聚焦標題、自然的H1及邀請使用者檢視或下載旗幟套組的元描述。
使用有意義的檔名與替代文字
檔名如de.svg適合程式碼,但可見內容與無障礙標籤應寫德國或相關國家名稱。
在能減少操作負擔處使用旗幟
若旗幟讓使用者猜測,請移除或加上更清楚文字。良好的本地化介面不需圖例也能明白。
開始使用
從免費範例開始,然後選擇介面所需的形狀
先在實際的選擇器、表格、選單或儀表板中測試範例。當間距與標籤感覺合適後,再購買完整套組,並維持相同的國家代碼實作方式以涵蓋全套。
常見問題
國旗 SVG 常見問題
關於國旗、語言選擇器、無障礙、SEO、效能及SVG傳遞的簡短解答。
我應該用國旗來做語言選擇嗎?
國旗僅作為輔助視覺提示。語言選擇器應同時顯示語言名稱,因為一種語言可跨多國,一國也可能有多種語言。
為什麼SVG旗幟比PNG旗幟更好?
SVG旗幟在任何尺寸都保持銳利,檔案通常很小,且適合響應式版面。PNG仍適用於舊系統,但需固定尺寸。
我該如何撰寫旗幟的替代文字?
旗幟具資訊性時,使用如「德國國旗」的文字。若國家名稱已可見且圖片為裝飾,請使用空白替代文字,避免螢幕閱讀器重複。
旗幟本身會提升SEO嗎?
不會。旗幟僅在頁面有明確地區文案、文化感知URL、hreflang標籤、有用元資料及無障礙標籤時,才支持SEO。
套組包含多少面旗幟?
每套包含256面SVG國旗。可依版面需求使用矩形、方形、圓形、波浪形及橢圓形。
如何讓含多面旗幟的頁面保持快速?
以優化SVG檔從可快取路徑提供旗幟,預留顯示尺寸,且在一般圖片足夠時避免渲染數百個內嵌SVG。