Trình tạo accordion CSS
Phiên trình duyệt này không có accordion đã lưu
Hãy bắt đầu lại để nhập nội dung, hoặc mở trình chỉnh sửa đầy đủ trên một trang.
Nội dung accordion
Nhập tiêu đề và nội dung bảng dưới dạng văn bản thuần. Chuỗi giống HTML sẽ được escape trong mã kết quả.
Văn bản và cài đặt accordion chỉ nằm trong tab trình duyệt này. Dữ liệu không được gửi qua Livewire, đưa vào URL hay tải lên. Đóng tab sẽ xóa trạng thái các bước đã lưu.
Tạo accordion ba phần bằng phần tử <details> và <summary> đúng ngữ nghĩa. Chỉnh tiêu đề và nội dung dạng văn bản thuần, chọn màu, khoảng cách và cách mở, thử bản xem trước, rồi sao chép mã hoặc tải tệp HTML độc lập. Trình chỉnh sửa hoạt động hoàn toàn trong tab trình duyệt này.
Cách tạo accordion CSS
-
1
Viết ba phần
Thêm tiêu đề ngắn và nội dung văn bản thuần cho từng phần. Chuỗi giống HTML được escape thay vì thực thi.
-
2
Chọn thiết kế
Đặt bốn màu sáu chữ số, độ bo góc từ 0 đến 24 px và khoảng cách trong từ 8 đến 32 px.
-
3
Đặt cách mở
Cho phép mở nhiều bảng hoặc dùng thuộc tính name gốc để chỉ mở một bảng. Chọn dấu mũi tên hoặc biểu tượng cộng và trừ.
-
4
Thử và xuất
Dùng con trỏ và bàn phím để thử bản xem trước, rồi sao chép đoạn mã hoặc tải tệp HTML UTF-8 xuống.
Mã được tạo
Mỗi phần dùng phần tử đóng mở gốc của trình duyệt:
<details class="generated-accordion" open>
<summary>Có những nội dung gì?</summary>
<div class="generated-accordion__panel">Thêm thông tin chi tiết tại đây.</div>
</details>
CSS được tạo định dạng đường viền, nền tiêu đề, chữ, focus, khoảng cách, góc và biểu tượng. Mã dùng thuộc tính logical như margin-inline-start và có quy tắc cho bố cục từ phải sang trái. Media query prefers-reduced-motion bỏ hiệu ứng chuyển biểu tượng khi khách truy cập chọn giảm chuyển động.
Mở nhiều bảng hoặc một bảng
| Cài đặt | Markup được tạo | Kết quả |
|---|---|---|
| Nhiều bảng | Không có name chung |
Mỗi phần đóng mở độc lập |
| Một bảng | Tất cả dùng name="generated-accordion" |
Trình duyệt hỗ trợ sẽ đóng bảng cũ khi mở bảng mới |
Trên trình duyệt cũ chưa hỗ trợ nhóm details độc quyền, accordion vẫn dùng được nhưng có thể để nhiều bảng cùng mở.
Văn bản thuần an toàn
Tiêu đề và bảng được xử lý như văn bản. Các ký tự <, >, &, dấu ngoặc kép và dấu nháy đơn được escape trong mã, nên thẻ được dán vào chỉ hiển thị như chữ. Nếu cần liên kết hoặc danh sách, hãy thêm markup đã kiểm tra sau khi xuất.
Kiểm tra khả năng tiếp cận trước khi đăng
- Dùng Tab đến từng summary rồi thử Enter và Space.
- Kiểm tra độ tương phản của màu focus trên nền tiêu đề và nền trang.
- Thử thu phóng, màn hình hẹp và trang từ phải sang trái.
- Không đặt hướng dẫn chính của trang chỉ trong một bảng đang đóng.
Câu hỏi thường gặp
Không. Việc đóng mở dùng hành vi gốc của <details> và <summary>. Thành phần tải xuống chỉ có HTML và CSS.
Có. Khi chọn chế độ một bảng, cả ba <details> dùng chung thuộc tính name. Trình duyệt cũ sẽ trở về chế độ bảng độc lập.
Trình chỉnh sửa chủ ý coi dữ liệu nhập là văn bản thuần và escape ký tự HTML. Hãy thêm markup đã kiểm tra sau khi xuất nếu cần.
Không. Văn bản, cài đặt, bản xem trước, sao chép và tải xuống đều ở trong trình duyệt. Giữa các trang, trạng thái tạm nằm trong sessionStorage của tab hiện tại và không được đưa vào URL.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 thành các byte nền tảng được biểu diễn dưới dạng hệ thập lục phân (hex). Hữu ích để kiểm tra token, khóa, chứng chỉ và JWT.
Trình chuyển đổi Binary sang Hex
Chuyển input binary thành giá trị hexadecimal chữ hoa đơn giản. Ký tự không phải 0 hoặc 1 bị bỏ qua và số 0 ở đầu không được giữ lại.
Trình tạo bảng màu
Tạo bảng màu đơn sắc, tương đồng, bổ túc, bộ ba hoặc bộ bốn từ màu HEX gốc và xuất các biến CSS sẵn sàng sao chép.
Bộ chuyển đổi nhị phân sang bát phân
Chuyển nhị phân sang bát phân bằng cách gom ba bit một lần. Hữu ích cho quyền Unix, hệ thống cũ và hiển thị số gọn hơn.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.