Flexbox 生成器
設定五項核心 Flexbox 控制項,檢視固定多項預覽,並複製確定性的 CSS,無需任意樣式輸入。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇彈性方向、換行模式、主軸分佈以及交叉軸項目對齊方式。
- 2.輸入從 0 到 100 的整數像素間距,並檢查五個固定的預覽項目。
- 3.產生已驗證的 .container 規則,然後複製或手動選取可見的程式碼。
關於Flexbox 生成器
flexbox 產生器為單一彈性容器建立專注的 CSS 宣告區塊。選擇彈性方向、彈性包裝、主要軸線對齊、交叉軸對齊,以及從 0 到 100 的整數像素間距。當所有欄位皆有效時,五個項目預覽才會更新。產生 CSS 後,會產生一個可選取或複製的 .container 規則。預覽與複製的宣告均源自相同驗證過的設定,因此兩者不會靜默使用不同的值。該工具絕不接受任意的屬性名稱、選擇器、URL、片段或可執行的樣式文字。關鍵字清單為 W3C 強韌盒與盒對齊規範的閉合子集。方向支援行向、行反向、列向與列反向。包裝支援 nowrap、wrap 與 wrap-reverse。主要軸線分佈支援 flex-start、flex-end、center、space-between、space-around 與 space-evenly。交叉軸項目對齊支援 stretch、flex-start、flex-end、center 與 baseline。每個選取的值在輸出至預覽樣式物件或產生文字前,都會再次驗證其是否在清單內。彈性佈局有主要軸與交叉軸之分。 flex-direction 設定主要軸線與排列順序,因此 justify-content 在普通行項目中為水平方向,而在列項目中為垂直方向。align-items 則作用於項目所在每個 flex 行的橫軸方向。flex-wrap 決定項目是否保持在單一行、形成新行,或在反向橫軸方向形成新行。預覽使用五個固定的本機項目,因此無需匯入標籤或內容即可探索這些互動。項目大小、書寫模式、容器尺寸與可用空間仍會影響實際佈局。gap 欄位代表相鄰 flex 項目與 flex 行之間的間距。這個產生器故意只接受 base-10 的整數,且隱含 px 單位。零與 100 是被接受的。負值、小數、科學記數法、單位文字、空輸入、CSS 記號、前導零形式如 00,以及超過 100 的值都會被拒絕。超出支援範圍的數值會被報告,而非被壓縮為 100。原始 gap 文字限制為 32 UTF-16 碼元;精確邊界輸入會被處理,而較長的輸入則會失敗且不進行截斷。 預覽接收由相同驗證數值間距串成的明確 px 字串。產生輸出永遠包含恰好六個宣告:display:flex 加上五個設定的屬性。宣告名稱與順序皆固定。該產生器不會輸出廠商字首、子 flex 縮寫、flex-basis、grow 或 shrink 因子、order、align-content、place-content、尺寸、overflow、媒體查詢或備援設定。它僅作為安全的容器起點,而非完整的響應式佈局系統。將這些宣告複製到內容或尺寸不同的容器中,可能會自然產生與示範不同的包裝行為。編輯任何選項或間距後,會立即移除先前產生的 CSS,並顯示驗證錯誤與複製確認。每次產生都會先驗證完整當前狀態,再恢復輸出。不合法的列舉狀態與不合法的間距狀態會顯示實際的驗證訊息;任何不合法的輸入文字皆不會傳遞至內聯樣式或複製的 CSS。剪貼簿 API 是非同步的。每次複製都會取得一個產生識別碼,任何編輯、產生、之後的複製或元件解除安裝都會使舊的完成狀態無效。 當確認時間計時器被取代或解除安裝時會被清除,並在觸發後自行清除其參考。失敗的複製會讓完整的 CSS 可見,以便手動選取。所有驗證、預覽渲染、序列化以及剪貼簿操作均在當前瀏覽器分頁的本機狀態中進行。沒有設定或產生的 CSS 會上傳至 Lizely。這個工具不會產生檔案、Blob URL、遠端樣式表、嵌入式框架或動態執行的 CSS 字串。請在自己的審核過的樣式表中使用結果,並在那裡新增子規則與響應式限制,再使用真實內容、寫入模式、視口大小、縮放與存取性設定進行測試後才釋出。
方法與來源
將每個支援的 CSS 關鍵字儲存在一個封閉且不可變的列舉中,並在使用前再次驗證所有字串。使用嚴格的 base-10 整數語法解析間隙,接受 0 到 ZXQT或其他 100 包含的範圍,並在超出 32 編碼單位的原始文字時失敗,不進行截斷或上限限制。序列化一個固定的 .container 塊,包含 display:flex、flex-direction、flex-wrap、justify-content、align-items 和 gap。從與之完全相同的驗證過的型別設定建立即時預覽,並明確以 px 表達 gap。編輯會清除先前的輸出和錯誤。剪貼簿任務使用產生和活躍防護機制加上計時器清理,以防止過時的非同步完成無法恢復複製的狀態。八種可執行的黃金組合涵蓋每個支援的關鍵字、間隙邊界、輸出順序、預覽一致性、列舉唯一性、錯誤值以及 CSS 的注入嘗試。
常見問題
- 正對齊與側對齊之間的差異為何?
- justify-content 將項目沿著 flex-direction 所建立的主要軸線分佈。align-items 則在每個 flex 行內將項目沿著橫軸定位。
- 為何改變 flex-direction 會改變對齊方向?
- 行方向會使內聯方向成為主要軸線,而列方向則會使區塊方向成為主要軸線。justify-content 會依照這個主要軸線進行操作。
- 我可以輸入除了像素之外的 CSS 單位嗎?
- 不可以。這個專注產生器只接受 0 到 100 之間的整數像素間距,並拒絕單位文字,而不是將其插入到 CSS。
- 複製的 CSS 會上傳或遠端執行嗎?
- 不會。驗證、預覽、序列化和剪貼簿複製都會在當前瀏覽器分頁的本機端進行。
相關工具
- 圖片顏色選擇器點選任意一個像素,即可取得其精確的 HEX 與 RGB 顏色——免費、私密,且完全在你的瀏覽器中執行。
- JSON 格式化工具在瀏覽器中格式化、壓縮並驗證 JSON —— 可以美化顯示或壓縮為單行,並精確標示錯誤位置。
- 正規表示式測試器即時測試 JavaScript 正規表示式 — 隨著你輸入,每一個匹配、捕獲群組與命名群組都會被高亮顯示。
- Base64 編碼 / 解碼立即在瀏覽器中編碼或解碼 Base64,完整支援 UTF-8 — 表情符號和重音字元都能使用。
- ANSI 色彩碼產生器建立並複製原始 SGR 逸出序列,並搜尋標準 8 色加亮 8 色的終端機色碼。
- ASCII 表格查詢所有標準 7 位 ASCII 編碼的精確十進位、十六進位、八進位與二進位值。
開發者工具 使用指南
查看全部- How to Make Flexbox Items Fill the Container Height (英文原文)
- How to Get Flexbox CSS From a Local Generator (英文原文)
- How to Create Flexbox in CSS: A Practical Walkthrough (英文原文)
- Convert .properties Files to JSON Online (英文原文)
- Random MAC Address On or Off: A Developer Guide (英文原文)
- Generate a JWT for Testing: HS256 Tokens in Your Browser (英文原文)
- How to Decode JWT Tokens in Angular Apps (英文原文)
- JSON Schema to Zod: Inference Limits and a Safer Path (英文原文)
- Rust: Convert a Struct to a JSON String With serde (英文原文)
- How to Convert JSON to Excel in Python (英文原文)
- JSON to CSV Alternative With Built-In Formula Protection (英文原文)
- Format a JSON File in VS Code and in Your Browser (英文原文)
- Local JavaScript Playground Alternative for Safe Testing (英文原文)
- How to Convert IPv4 to a 32-Bit Integer for Storage (英文原文)
- Convert Decimal Numbers to IEEE 754 Floating Point Format (英文原文)
- HTTP Status Codes Alternative: A Registry-First Lookup (英文原文)
- How to Edit HTML in a Browser Using a Sandboxed Preview (英文原文)
- Format HTML Code from Notepad++ Without Plugins (英文原文)
- Why Is Hello World Used in Programming: A Practical Guide (英文原文)
- File Signatures List Alternative: Twelve Verified Prefixes (英文原文)