เครื่องมือสร้างโมดัล CSS
กล่องโต้ตอบแบบโมดัลคือชั้นเต็มจอที่มีแผงวางทับอยู่ด้านบน: พื้นหลังจะทำให้หน้าจางลงและบล็อกการโต้ตอบ ส่วนแผงจะบรรจุชื่อเรื่อง เนื้อหา และปุ่มการทำงาน เครื่องมือนี้จะเขียน CSS ของโครงสร้างนั้นด้วยห้าคลาส: .modal-backdrop, .modal-panel, .modal-header, .modal-body และ .modal-actions คุณกำหนดความกว้างของแผง รัศมีมุม และสีเน้น จากนั้นคัดลอกผลลัพธ์ไปใช้ในโปรเจกต์ของคุณ
วิธีสร้างสไตล์โมดัล
-
1
ตั้งค่าความกว้างของแผง
ป้อนความกว้างที่ต้องการเป็นพิกเซล แผงใช้ `min(100%, Npx)` จึงหดเล็กลงเพื่อพอดีกับหน้าจอเล็ก
-
2
เลือกรัศมีมุม
เลือกความมนของมุมแผง ตั้งแต่เหลี่ยมคมไปจนถึงการ์ดที่โค้งมนเต็มที่
-
3
เลือกสีเน้น
เลือกสีของแถบเน้นหนา 4 px ที่อยู่ด้านบนของส่วนหัว
-
4
คัดลอก CSS
คัดลอกโค้ดและใช้ชื่อคลาสเดียวกันในมาร์กอัปของคุณ: backdrop, panel, header, body และ actions
CSS ที่สร้างขึ้นครอบคลุมอะไรบ้าง
โค้ดจัดสไตล์ห้าคลาส:
.modal-backdrop: ชั้นคงที่เต็มจอ พื้นหลังเข้มกึ่งโปร่งใส (rgba(17, 24, 39, .62)) กริดตรงกลาง และพื้นที่ว่าง 24 px รอบแผง.modal-panel: การ์ดสีขาวกว้างmin(100%, Npx)ตามรัศมีมุมที่คุณเลือก เงาอ่อน และมุมที่ตัดทิ้ง.modal-header: แถบเน้นหนา 4 px ในสีที่คุณเลือก ถัดลงมาคือพื้นที่ชื่อเรื่องที่มีแพดดิง 20 px 24 px.modal-body: พื้นที่เนื้อหา แพดดิง 18 px 24 px.modal-actions: แถวปุ่มชิดขวา ห่างกัน 10 px
โครงสร้าง HTML ที่สอดคล้องกัน
CSS คาดหวังมาร์กอัปดังนี้:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>ยืนยัน</h2>
</div>
<div class="modal-body">
<p>คุณแน่ใจหรือว่าต้องการดำเนินการต่อ?</p>
</div>
<div class="modal-actions">
<button>ยกเลิก</button>
<button>ดำเนินการต่อ</button>
</div>
</div>
</div>
วางแผงไว้ภายในพื้นหลัง: พื้นหลังเป็นชั้นคงที่ และแผงจะอยู่ตรงกลางของมัน หากต้องการเปิดและปิดโมดัล ให้เพิ่มและนำพื้นหลังออกจากโค้ดแอปพลิเคชันของคุณ หรือสลับการแสดงผลของมัน
การปรับให้เข้ากับหน้าจอเล็ก
ความกว้างของแผงถูกจำกัดด้วย min(100%, Npx) ดังนั้นค่าที่ตั้งไว้ 520 px บนโทรศัพท์แคบจะกลายเป็นความกว้างเต็มของวิวพอร์ตลบพื้นที่ว่าง 24 px ของพื้นหลัง แถวปุ่มการทำงานยังคงชิดขวา และเนื้อหายาวจะเลื่อนไปพร้อมกับหน้า ไม่ต้องใช้ media query สำหรับกรณีทั่วไป
หมายเหตุและข้อจำกัด
เครื่องมือนี้สร้าง CSS อย่างเดียว ไม่รวม JavaScript สำหรับเปิดหรือปิดโมดัล กักโฟกัสคีย์บอร์ด หรือจัดการปุ่ม ESC คุณต้องเพิ่มตรรกะนั้นในแอปพลิเคชันของคุณเอง
ส่วนหัวจะคงแถบเน้นหนา 4 px ไว้เสมอ หากไม่ต้องการก็ลบหรือเปลี่ยนสีของกฎนั้นในโค้ดที่คัดลอกมา
คำถามที่พบบ่อย
พื้นหลังเข้มคงที่ แผงสีขาวตรงกลางตามความกว้างและรัศมีมุมที่คุณเลือก ส่วนหัวที่มีแถบเน้น พื้นที่เนื้อหา และแถวปุ่มการทำงานชิดขวา ห้าคลาสพร้อมนำไปวางในสไตล์ชีตของคุณ
มีเพียง CSS เท่านั้น โค้ดกำหนดห้าคลาส คุณนำไปใช้ในมาร์กอัปของคุณเอง และจัดการเปิดปิดด้วยสคริปต์ของคุณเอง
ความกว้างของแผงถูกจำกัดด้วย min(100%, Npx) ดังนั้นบนโทรศัพท์แคบ แผงจะกินความกว้างที่ว่างทั้งหมดลบพื้นที่ว่าง 24 px ของพื้นหลัง แถวปุ่มการทำงานยังคงชิดขวา
เครื่องมือนี้ไม่ได้มาพร้อม JavaScript ให้แสดงและซ่อนพื้นหลังจากแอปพลิเคชันของคุณ เช่น ใช้สคริปต์เล็กๆ ที่แสดงมันเมื่อคลิกปุ่มแล้วซ่อนอีกครั้ง
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือสร้าง EditorConfig
สร้างไฟล์ .editorconfig ด้วยกฎสไตล์และขนาดการเยื้อง การจบบรรทัด ชุดอักขระ และช่องว่างของคุณ เพื่อให้การจัดรูปแบบสอดคล้องกันในทุก IDE และโปรแกรมแก้ไข
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Generator modali CSS [PL]
- CSS-Modal-Generator [DE]
- Trình tạo Modal CSS [VI]
- Générateur de modal CSS [FR]
- CSS Modal Oluşturucu [TR]
- Gerador de Modal CSS [PT]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- CSS-modalgenerator [SV]
- CSS 모달 생성기 [KO]
- CSS Modal Generator [EN]
- CSS 模态框生成器 [ZH]
- CSS-modalgenerator [NL]
- Generator Modal CSS [ID]
- Generador de Modal CSS [ES]
- CSSモーダルジェネレーター [JA]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]