CSS-modalgenerator
Een modaal dialoogvenster is een fullscreen-laag met een paneel erbovenop: de achtergrond dimt de pagina en blokkeert de interactie, het paneel bevat de titel, de inhoud en de actieknoppen. Deze generator schrijft de CSS voor die structuur met vijf klassen: .modal-backdrop, .modal-panel, .modal-header, .modal-body en .modal-actions. Je kiest de paneelbreedte, de hoekradius en de accentkleur en kopieert het resultaat naar je project.
Zo genereer je een modal-stijl
-
1
Stel de paneelbreedte in
Vul de gewenste breedte in pixels in. Het paneel gebruikt `min(100%, Npx)`, dus het krimpt mee op kleine schermen.
-
2
Kies de hoekradius
Kies de ronding van de paneelhoeken, van een scherp vierkant tot een volledig afgeronde kaart.
-
3
Kies de accentkleur
Kies de kleur van de 4 px dikke accentbalk boven aan de kop.
-
4
Kopieer de CSS
Kopieer de code en gebruik dezelfde klassennamen in je markup: backdrop, panel, header, body en actions.
Wat de gegenereerde CSS dekt
De code styleert vijf klassen:
.modal-backdrop: vaste fullscreen-laag, donkere halfdoorzichtige achtergrond (rgba(17, 24, 39, .62)), gecentreerde grid en 24 px ruimte rond het paneel..modal-panel: wit kaartje met een breedte vanmin(100%, Npx), jouw hoekradius, een zachte schaduw en afgekapte hoeken..modal-header: 4 px dikke accentbalk in jouw kleur, daaronder de ruimte voor de kop met 20 px 24 px padding..modal-body: het inhoudsgebied, met 18 px 24 px padding..modal-actions: een rechts uitgelijnde rij knoppen met 10 px tussenruimte.
Bijpassende HTML-structuur
De CSS verwacht deze markup:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Bevestigen</h2>
</div>
<div class="modal-body">
<p>Weet je zeker dat je wilt doorgaan?</p>
</div>
<div class="modal-actions">
<button>Annuleren</button>
<button>Doorgaan</button>
</div>
</div>
</div>
Houd het paneel binnen de achtergrond: de achtergrond is de vaste laag en het paneel wordt erin gecentreerd. Open en sluit de modal door de achtergrond vanuit je applicatiecode in te voegen en te verwijderen, of door de weergave ervan om te schakelen.
Aanpassen aan kleine schermen
De paneelbreedte wordt begrensd met min(100%, Npx), dus een instelling van 520 px wordt op een smalle telefoon de volledige viewportbreedte, minus de 24 px ruimte van de achtergrond. De actierij blijft rechts uitgelijnd en lange inhoud scrolt mee met de pagina. Voor de gangbare gevallen zijn geen media queries nodig.
Opmerkingen en grenzen
De generator levert alleen CSS op. Er zit geen JavaScript bij om de modal te openen of te sluiten, het toetsenbordfocus vast te houden of de ESC-toets af te handelen. Voeg die logica toe in je applicatie.
De kop houdt zijn 4 px dikke accentbalk te allen tijde; als je die niet nodig hebt, verwijder of verkleur je de regel in de gekopieerde code.
Veelgestelde vragen
Een vaste donkere achtergrond, een gecentreerd wit paneel met jouw breedte en hoekradius, een kop met accentbalk, een inhoudsgebied en een rechts uitgelijnde actierij. Vijf klassen, klaar om in je stylesheet te plakken.
Alleen CSS. De code definieert vijf klassen; jij gebruikt ze in je eigen markup en regelt openen en sluiten met je eigen script.
De paneelbreedte wordt begrensd met min(100%, Npx), dus op een smalle telefoon vult het paneel de beschikbare breedte minus 24 px ruimte van de achtergrond. De actierij blijft rechts uitgelijnd.
De generator levert geen JavaScript. Toon en verberg de achtergrond vanuit je applicatie, bijvoorbeeld met een klein script dat hem toont bij een klik op een knop en daarna weer verbergt.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
HAR-bestandsviewer
Open HAR-netwerkopnamen lokaal, filter verzoeken, bekijk gemaskeerde headers en timing en exporteer opgeschoonde samenvattingen zonder upload.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
Tool beschikbaar in andere talen
- CSS Modal Oluşturucu [TR]
- Generador de Modal CSS [ES]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- Générateur de modal CSS [FR]
- CSS 모달 생성기 [KO]
- Generator Modal CSS [ID]
- CSS Modal Generator [EN]
- Trình tạo Modal CSS [VI]
- CSS 模态框生成器 [ZH]
- CSSモーダルジェネレーター [JA]
- เครื่องมือสร้างโมดัล CSS [TH]
- Gerador de Modal CSS [PT]
- CSS-Modal-Generator [DE]
- CSS-modalgenerator [SV]
- Generator modali CSS [PL]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]