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
JSON naar PHP-array
Zet JSON om naar een PHP-array-literal met korte syntaxis, associatieve/geïndexeerde arrays en geneste structuren, klaar om in een .php-bestand te plakken.
Luhn-algoritme-checker
Controleer de creditcardnummer, IMEI, SIN en andere door Luhn beschermden nummers. Geef een resultaat terug (goed of fout) en toon elke stap van het verdubbelen en het berekenen van de controlesom aan.
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.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
SVG-golfgenerator
Genereer een vloeiende SVG-golfscheiding voor headers en footers met instelbare amplitude, frequentie, kleur en positie boven of onder. Kopieer de SVG-code.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
Tool beschikbaar in andere talen
- CSSモーダルジェネレーター [JA]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- CSS-modalgenerator [SV]
- CSS-Modal-Generator [DE]
- Trình tạo Modal CSS [VI]
- Générateur de modal CSS [FR]
- CSS 모달 생성기 [KO]
- เครื่องมือสร้างโมดัล CSS [TH]
- Generator Modal CSS [ID]
- Generator modali CSS [PL]
- Generador de Modal CSS [ES]
- Gerador de Modal CSS [PT]
- Генератор модальных окон CSS [RU]
- CSS Modal Oluşturucu [TR]
- CSS 模态框生成器 [ZH]
- CSS Modal Generator [EN]
- Generatore di Modali CSS [IT]