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.
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.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
Verktyget finns på andra språk
- CSS 모달 생성기 [KO]
- Trình tạo Modal CSS [VI]
- CSS-modalgenerator [NL]
- CSS 模态框生成器 [ZH]
- CSS-Modal-Generator [DE]
- CSS Modal Generator [EN]
- Generator Modal CSS [ID]
- Generator modali CSS [PL]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- เครื่องมือสร้างโมดัล CSS [TH]
- Generador de Modal CSS [ES]
- Générateur de modal CSS [FR]
- Gerador de Modal CSS [PT]
- CSSモーダルジェネレーター [JA]
- CSS Modal Oluşturucu [TR]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]