Enam tahun lalu, saya meneroka
Dalam artikel ini, kami akan menyemak semula
Ini contoh mudah:
<details> <summary>Read more</summary> Some text to be hidden. </details>
Mengklik ringkasan menogol keterlihatan kandungan yang berkaitan. Tiada JavaScript diperlukan!
Untuk meniru tingkah laku akordion tradisional, di mana hanya satu bahagian dibuka pada satu masa, anda boleh menggunakan atribut nama pada
<details name="exclusive"> <summary>Section 1</summary> <p>Content for section 1.</p> </details> <details name="exclusive"> <summary>Section 2</summary> <p>Content for section 2.</p> </details>
Tingkah laku ini asli dan berfungsi dengan lancar dalam penyemak imbas moden!
Untuk menjadikan peralihan pembukaan dan penutupan lebih lancar, kami boleh menggunakan sifat CSS moden seperti saiz interpolasi dan gelagat peralihan.
Berikut ialah contoh lengkap CSS yang digunakan dalam demo:
details { interpolate-size: allow-keywords; overflow: clip; margin-top: 0.125em; border: 1px solid #dddddd; background: #ffffff; color: #333333; border-radius: 3px; } details summary { display: block; cursor: pointer; position: relative; padding: 0.5em 0.5em 0.5em 0.7em; background: #ededed; color: #2b2b2b; border-radius: 3px 3px 0 0; } details:not([open]) summary:hover, details:not([open]) summary:focus { background: #f6f6f6; color: #454545; } details[open] summary { outline: 1px solid #003eff; background: #007fff; color: #ffffff; } details[open]::details-content { height: auto; } details::details-content { height: 0; overflow-y: clip; transition: content-visibility 475ms allow-discrete, height 475ms; } details main { padding: 1em 2.2em; }
Berikut ialah pelaksanaan penuh:
Untuk penyemak imbas tanpa sokongan, animasi dikembalikan dengan anggun, dan akordion kekal berfungsi tanpa peralihan yang lancar.
Terima kasih banyak kerana membaca. Jika anda ingin berhubung dengan saya di luar Dev, inilah twitter saya, bsky dan linkedin datang bertanya khabar ?
Atas ialah kandungan terperinci HTML Asli: Akordion Dilawati Semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!