Generator modali CSS
Modal to warstwa na cały ekran z panelem na wierzchu: tło przyciemnia stronę i blokuje interakcję, a panel zawiera tytuł, treść i przyciski akcji. Ten generator pisze CSS dla takiej struktury za pomocą pięciu klas: .modal-backdrop, .modal-panel, .modal-header, .modal-body i .modal-actions. Wybierasz szerokość panelu, promień zaokrąglenia i kolor akcentu, po czym kopiujesz kod do projektu.
Jak wygenerować styl modala
-
1
Ustaw szerokość panelu
Podaj docelową szerokość w pikselach. Panel używa `min(100%, Npx)`, więc kurczy się, by zmieścić się na małych ekranach.
-
2
Wybierz promień zaokrąglenia
Wybierz zaokrąglenie rogów panelu, od ostrego kwadratu po w pełni zaokrągloną kartę.
-
3
Wybierz kolor akcentu
Wybierz kolor 4-pikselowego paska akcentu na górze nagłówka.
-
4
Skopiuj CSS
Skopiuj kod i użyj tych samych nazw klas w swoim znaczniku: backdrop, panel, header, body i actions.
Co obejmuje wygenerowany CSS
Kod stylizuje pięć klas:
.modal-backdrop: stała warstwa na cały ekran, ciemne półprzezroczyste tło (rgba(17, 24, 39, .62)), wyśrodkowana siatka i 24 px odstępu wokół panelu..modal-panel: biała karta o szerokościmin(100%, Npx), twój promień zaokrąglenia, miękki cień i przycięte rogi..modal-header: 4-pikselowy pasek akcentu w twoim kolorze, poniżej obszar nagłówka z dopełnieniem 20 px 24 px..modal-body: obszar treści z dopełnieniem 18 px 24 px..modal-actions: wyrównany do prawej wiersz przycisków z odstępem 10 px.
Pasująca struktura HTML
CSS oczekuje takiego znacznika:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Potwierdź</h2>
</div>
<div class="modal-body">
<p>Czy na pewno chcesz kontynuować?</p>
</div>
<div class="modal-actions">
<button>Anuluj</button>
<button>Kontynuuj</button>
</div>
</div>
</div>
Trzymaj panel wewnątrz tła: tło jest warstwą stałą, a panel jest w nim wyśrodkowany. Aby otworzyć i zamknąć modal, wstawiaj i usuwaj tło z kodu aplikacji albo przełączaj jego widoczność.
Dopasowanie do małych ekranów
Szerokość panelu jest ograniczana przez min(100%, Npx), więc ustawienie 520 px na wąskim telefonie staje się pełną szerokością okna przeglądarki pomniejszoną o 24 px odstępu tła. Wiersz akcji pozostaje wyrównany do prawej, a długa treść przewija się razem ze stroną. W typowych przypadkach nie są potrzebne media queries.
Uwagi i ograniczenia
Generator tworzy wyłącznie CSS. Nie zawiera JavaScriptu do otwierania i zamykania modala, zatrzymywania fokusa klawiatury ani obsługi klawisza ESC. Tę logikę dodajesz w swojej aplikacji.
Nagłówek zawsze ma swój 4-pikselowy pasek akcentu; jeśli nie jest ci potrzebny, usuń lub zmień kolor tej reguły w skopiowanym kodzie.
Najczęściej zadawane pytania
Stałe ciemne tło, wyśrodkowany biały panel z twoją szerokością i promieniem zaokrąglenia, nagłówek z paskiem akcentu, obszar treści i wyrównany do prawej wiersz akcji. Pięć klas gotowych do wklejenia do arkusza stylów.
Tylko CSS. Kod definiuje pięć klas; używasz ich we własnym znaczniku i obsługujesz otwieranie oraz zamykanie własnym skryptem.
Szerokość panelu jest ograniczana przez min(100%, Npx), więc na wąskim telefonie panel zajmuje dostępną szerokość minus 24 px odstępu tła. Wiersz akcji pozostaje wyrównany do prawej.
Generator nie dostarcza JavaScriptu. Pokazuj i ukrywaj tło z poziomu aplikacji, na przykład za pomocą małego skryptu, który wyświetla je po kliknięciu przycisku i ponownie ukrywa.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Ściągawka do Markdown
Praktyczna ściągawka Markdown z prawdziwym podglądem i przykładami gotowymi do skopiowania: nagłówki, listy, tabele, kod, linki, obrazy i składnia GFM.
Symulator licznika rozkazów
Śledź uproszczony listing instrukcji o stałej długości z etykietami, skokami, wywołaniami, powrotami i adresami 16-, 24- lub 32-bitowymi.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Narzędzie jest dostępne w innych językach
- 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]
- CSS-modalgenerator [SV]
- مولّد النوافذ المنبثقة بـ 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]