CSS-modalgenerator
En modal dialogruta är ett helskärmslager med en panel ovanpå: bakgrunden dämpar sidan och blockerar interaktion, och panelen innehåller rubriken, innehållet och åtgärdsknapparna. Den här generatorn skriver CSS:en för den strukturen med fem klasser: .modal-backdrop, .modal-panel, .modal-header, .modal-body och .modal-actions. Du väljer panelens bredd, hörnradie och accentfärg och kopierar resultatet till ditt projekt.
Så här genererar du en modal-stil
-
1
Ställ in panelens bredd
Ange önskad bredd i pixlar. Panelen använder `min(100%, Npx)` så att den krymper på små skärmar.
-
2
Välj hörnradie
Välj rundningen på panelens hörn, från ett skarpt hörn till ett helt rundat kort.
-
3
Välj accentfärg
Välj färgen på den 4 px tjocka accentlinjen överst på rubriken.
-
4
Kopiera CSS:en
Kopiera koden och använd samma klassnamn i din markup: backdrop, panel, header, body och actions.
Vad den genererade CSS:en täcker
Koden formaterar fem klasser:
.modal-backdrop: fast helskärmslager, mörk halvtransparent bakgrund (rgba(17, 24, 39, .62)), centrerat rutnät och 24 px utrymme runt panelen..modal-panel: vitt kort med breddenmin(100%, Npx), din hörnradie, mjuk skugga och avklippta hörn..modal-header: 4 px tjock accentlinje i din färg, därefter rubrikområdet med 20 px 24 px utfyllnad..modal-body: innehållsområdet, med 18 px 24 px utfyllnad..modal-actions: en högerjusterad rad med knappar och 10 px mellanrum.
Matchande HTML-struktur
CSS:en förväntar sig den här markupen:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Bekräfta</h2>
</div>
<div class="modal-body">
<p>Är du säker på att du vill fortsätta?</p>
</div>
<div class="modal-actions">
<button>Avbryt</button>
<button>Fortsätt</button>
</div>
</div>
</div>
Håll panelen innanför bakgrunden: bakgrunden är det fasta lagret och panelen centreras inuti det. Öppna och stäng modalen genom att lägga till och ta bort bakgrunden från din applikationskod, eller växla dess visning.
Anpassning till små skärmar
Panelens bredd begränsas med min(100%, Npx), så en inställning på 520 px blir hela fönstrets bredd på en smal telefon, minus 24 px utrymme från bakgrunden. Åtgärdsraden förblir högerjusterad och långt innehåll rullar med sidan. Inga media queries behövs för de vanliga fallen.
Anteckningar och gränser
Generatorn producerar bara CSS. Den innehåller inget JavaScript för att öppna eller stänga modalen, hålla kvar tangentbordsfokus eller hantera ESC-tangenten. Lägg till den logiken i din applikation.
Rubriken behåller alltid sin 4 px tjocka accentlinje; om du inte behöver den, ta bort eller ändra färgen på regeln i den kopierade koden.
Vanliga frågor
En fast mörk bakgrund, en centrerad vit panel med din bredd och hörnradie, en rubrik med accentlinje, ett innehållsområde och en högerjusterad åtgärdsrad. Fem klasser redo att klistra in i din stilmall.
Bara CSS. Koden definierar fem klasser; du använder dem i din egen markup och sköter öppning och stängning med ditt eget skript.
Panelens bredd begränsas med min(100%, Npx), så på en smal telefon fyller panelen den tillgängliga bredden minus 24 px utrymme från bakgrunden. Åtgärdsraden förblir högerjusterad.
Generatorn levererar inget JavaScript. Visa och dölj bakgrunden från din applikation, till exempel med ett litet skript som visar den vid ett klick på en knapp och döljer den igen efteråt.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
CSS-pilgnerator
Skapa lokalt en CSS-pil med riktning, färg, storlek och ramens tjocklek och kopiera sedan regeln.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Generator för platshållarbilder
Skapa en bild på 1–4000 px med egna färger och text, ladda ned PNG eller kopiera webbadress och HTML.
Markdown-förhandsvisare
Skriv Markdown och se den renderade HTML:en uppdateras live. GitHub-flavored syntax med tabeller, uppgiftslistor, inramad kod och autolänkar.
Oktal-till-decimal-omvandlare
Omvandla oktala tal (bas 8) till decimalvärden, med den fullständiga positionsformeln och en steg-för-steg-uppdelning.
Verktyget finns på andra språk
- CSS 모달 생성기 [KO]
- CSS-modalgenerator [NL]
- Generator modali CSS [PL]
- CSS-Modal-Generator [DE]
- เครื่องมือสร้างโมดัล CSS [TH]
- Generador de Modal CSS [ES]
- Generator Modal CSS [ID]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- Générateur de modal CSS [FR]
- CSSモーダルジェネレーター [JA]
- Gerador de Modal CSS [PT]
- Trình tạo Modal CSS [VI]
- CSS Modal Generator [EN]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]
- CSS Modal Oluşturucu [TR]
- CSS 模态框生成器 [ZH]