ตัวสร้าง CSS Accordion
ไม่มีแอคคอร์เดียนที่บันทึกไว้ในเซสชันเบราว์เซอร์นี้
เริ่มใหม่เพื่อกรอกเนื้อหา หรือเปิดตัวแก้ไขแบบครบถ้วนในหน้าเดียว
เนื้อหาแอคคอร์เดียน
กรอกหัวข้อและเนื้อหาแผงเป็นข้อความธรรมดา ข้อความที่ดูเหมือน HTML จะถูก escape ในโค้ดที่สร้างขึ้น
สร้างแอคคอร์เดียน 3 ส่วนด้วยองค์ประกอบ <details> และ <summary> ที่มีความหมาย แก้ไขหัวข้อและเนื้อหาแบบข้อความธรรมดา เลือกสี ระยะห่าง และวิธีเปิด ทดลองในตัวอย่าง แล้วคัดลอกโค้ดหรือดาวน์โหลดไฟล์ HTML แบบใช้เดี่ยว ทุกอย่างทำงานในแท็บเบราว์เซอร์นี้
วิธีสร้าง CSS Accordion
-
1
เขียนสามส่วน
ใส่หัวข้อสั้นและข้อความแผงในแต่ละส่วน ข้อความที่คล้าย HTML จะถูก escape แทนการทำงาน
-
2
กำหนดการออกแบบ
เลือกสีหกหลัก 4 สี ความโค้งมุม 0 ถึง 24 px และระยะห่างด้านใน 8 ถึง 32 px
-
3
เลือกวิธีเปิด
เปิดหลายแผงค้างไว้ หรือใช้แอตทริบิวต์ name มาตรฐานเพื่อเปิดทีละแผง แล้วเลือกลูกศรหรือเครื่องหมายบวกและลบ
-
4
ทดสอบและส่งออก
ลองตัวอย่างด้วยตัวชี้และแป้นพิมพ์ แล้วคัดลอกโค้ดหรือดาวน์โหลดไฟล์ HTML แบบ UTF-8
โค้ดที่สร้างขึ้น
แต่ละส่วนใช้องค์ประกอบเปิดปิดมาตรฐานของเบราว์เซอร์:
<details class="generated-accordion" open>
<summary>มีอะไรอยู่บ้าง</summary>
<div class="generated-accordion__panel">ใส่รายละเอียดไว้ที่นี่</div>
</details>
CSS ที่สร้างขึ้นกำหนดเส้นขอบ พื้นหลังหัวข้อ ข้อความ โฟกัส ระยะห่าง มุม และไอคอน โดยใช้คุณสมบัติแบบ logical เช่น margin-inline-start และมีกฎสำหรับการวางจากขวาไปซ้าย ส่วน media query prefers-reduced-motion จะปิดการเปลี่ยนไอคอนเมื่อผู้ใช้เลือกให้ลดการเคลื่อนไหว
เปิดหลายแผงหรือแผงเดียว
| การตั้งค่า | มาร์กอัปที่สร้าง | ผลลัพธ์ |
|---|---|---|
| หลายแผง | ไม่มี name ร่วม |
แต่ละส่วนเปิดปิดแยกกัน |
| แผงเดียว | ทุกส่วนใช้ name="generated-accordion" |
เบราว์เซอร์ที่รองรับจะปิดแผงอื่นเมื่อเปิดแผงใหม่ |
เบราว์เซอร์เก่าที่ไม่รองรับกลุ่ม details แบบเปิดทีละแผงยังใช้งานได้ แต่อาจเปิดหลายแผงพร้อมกัน
ข้อความธรรมดาที่ปลอดภัย
หัวข้อและแผงจะถูกมองเป็นข้อความ อักขระ <, >, &, เครื่องหมายคำพูด และอะพอสทรอฟีจะถูก escape ในโค้ด จึงแสดงแท็กที่วางเป็นข้อความแทนการทำงาน หากต้องการลิงก์หรือรายการ ให้เพิ่มมาร์กอัปที่ตรวจสอบแล้วหลังส่งออก
ตรวจสอบการเข้าถึงก่อนเผยแพร่
- ใช้ Tab ไปยัง summary แต่ละรายการ แล้วทดสอบ Enter และ Space
- ตรวจสอบคอนทราสต์ของสีโฟกัสกับพื้นหลังหัวข้อและหน้า
- ทดสอบการซูม หน้าจอแคบ และหน้าแบบขวาไปซ้าย
- อย่าซ่อนคำแนะนำหลักของหน้าไว้เฉพาะในแผงที่ปิด
คำถามที่พบบ่อย
ไม่ต้อง การเปิดปิดใช้พฤติกรรมมาตรฐานของ <details> และ <summary> ไฟล์ที่ดาวน์โหลดมีเฉพาะ HTML และ CSS
ได้ เลือกโหมดแผงเดียว แล้ว <details> ทั้งสามจะใช้แอตทริบิวต์ name เดียวกัน เบราว์เซอร์เก่าจะกลับไปเปิดปิดแยกกัน
ตัวแก้ไขตั้งใจรับข้อมูลเป็นข้อความธรรมดาและ escape อักขระ HTML หากจำเป็น ให้เพิ่มมาร์กอัปที่ตรวจสอบแล้วหลังส่งออก
ไม่ถูกอัปโหลด ข้อความ การตั้งค่า ตัวอย่าง การคัดลอก และการดาวน์โหลดอยู่ในเบราว์เซอร์ ระหว่างหน้า สถานะชั่วคราวจะอยู่ใน sessionStorage ของแท็บปัจจุบันและไม่อยู่ใน URL
เครื่องมือที่เกี่ยวข้อง
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวสร้างลูกศร CSS
สร้างลูกศร CSS ในเบราว์เซอร์ด้วยทิศทาง สี ขนาด และความหนาของเส้นขอบ แล้วคัดลอกกฎ.
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Trình tạo accordion CSS [VI]
- CSS-accordiongenerator [SV]
- مولّد أكورديون CSS [AR]
- CSS 아코디언 생성기 [KO]
- Générateur d’accordéon CSS [FR]
- Generator Akordeon CSS [ID]
- CSSアコーディオン生成ツール [JA]
- CSS-Accordion-Generator [DE]
- CSS-accordeongenerator [NL]
- Generador de acordeones CSS [ES]
- Generator akordeonu CSS [PL]
- Gerador de acordeão CSS [PT]
- CSS Accordion Generator [EN]
- Generatore di accordion CSS [IT]
- Генератор CSS-аккордеона [RU]
- CSS Akordeon Oluşturucu [TR]
- CSS 手风琴生成器 [ZH]