Cipta Akordion HTML Sahaja untuk Menyembunyikan & Mendedahkan Kandungan Tanpa JS atau CSS

in Sumber & Peralatan

Tahukah anda bahawa terdapat penyelesaian HTML5 asli untuk membuat butang baca lebih/kurang akordion dengan mudah untuk menyembunyikan dan mendedahkan kandungan dengan TIADA JavaScript atau CSS. Baca terus untuk mengetahui caranya.

html5 akordion

. and Teg HTML5 secara rasminya ialah a elemen widget pendedahan, Tetapi berpasangan dengan Teg HTML5 akan memberi anda a akordion HTML sahaja.

Pengertian tiada JS ATAU CSS diperlukan. Betapa hebatnya!

Berikut ialah contoh yang menunjukkan elemen mudah dengan a and .

Inilah kodanya:

<details>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>

dan inilah rupanya:

Untuk Lebih Lanjut

Ini ialah akordion HTML5 asli untuk menyembunyikan dan mendedahkan kandungan. Cukup keren, bukan?

Bagaimana ia berfungsi? .  tag berfungsi sebagai pembalut untuk elemen yang boleh dibuka atau ditutup. Pengguna perlu mengklik pada label iaitu tag untuk membuka atau menutup elemen.

Bagaimana pula dengan gaya dan tingkah laku?

Gaya

Anda boleh menggunakan penggayaan CSS untuk menyesuaikan penampilan kotak teks dedah. Di bawah memberikan gaya antara muka tab:

details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 620px;
}

details > summary {
  padding: 2px 6px;
  width: 15em;
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
}

details > p {
  border-radius: 0 0 10px 10px;
  background-color: #ddd;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}

details[open] > summary {
  background-color: #ccf;
}

Secara lalai, kursor kelihatan seperti anak panah, tetapi jika anda mahu ia menjadi a menunjuk tangan sebaliknya gunakan ini:

details {
cursor: pointer;
}

Tingkah Laku

Menetapkan tingkah laku adalah sangat terhad, hanya ada satu perkara yang boleh anda lakukan dan itu ialah membuat teks yang didedahkan terbuka secara lalai.

Untuk memulakan akordion dalam keadaan terbuka, tambahkan Boolean membuka atribut kepada teg:

<details open>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>
Untuk Lebih Lanjut

Ini ialah akordion HTML5 asli untuk menyembunyikan dan mendedahkan kandungan. Cukup keren, bukan?

Apakah atribut yang boleh saya gunakan?

Atribut di bawah boleh digunakan untuk teg:

atributnilaiRingkasan
membukamembukaLalai adalah tidak buka.
id  nilaiMenyediakan pengecam unik.
kelas  nama kelasBerikan nama kelas kepada elemen.
gaya  CSS-nilaiBerikan gaya CSS kepada elemen.

Jadi apakah batasannya? Selalu ada tangkapan, bukan?

Tiada sokongan untuk Internet Explorer

Akordion HTML5 sahaja ini tidak akan berfungsi dalam mana-mana versi Internet Explorer. Jika anda perlu menyokong IE11, anda perlu menggunakan penyelesaian sandaran yang berbeza menggunakan JQuery. Semua pelayar lain menyokong and .

Tiada animasi atau peralihan tersuai

Walaupun anda boleh mengubah suai dan menggayakan penampilan (seperti yang ditunjukkan di atas), anda tidak akan dapat melakukan sebarang animasi atau peralihan yang mendedahkan teks. Jika anda ingin melakukannya, anda memerlukan penyelesaian akordion CSS/JSS yang lain.

Pembaca skrin dan kebolehaksesan

Ini asli HTML5 dan ia *sepatutnya* boleh diakses tetapi telah didapati bahawa teks sebenar yang didedahkan tidak selalu diumumkan dengan betul oleh pembaca skrin.

Rujukan:

mengenai Penulis

Matt Ahlgren

Mathias Ahlgren ialah Ketua Pegawai Eksekutif dan pengasas Website Rating, mengemudi pasukan editor dan penulis global. Beliau memegang ijazah sarjana dalam sains maklumat dan pengurusan. Kerjayanya beralih kepada SEO selepas pengalaman awal pembangunan web semasa universiti. Dengan lebih 15 tahun dalam SEO, pemasaran digital dan pembangun web. Fokusnya juga termasuk keselamatan laman web, dibuktikan dengan sijil dalam Keselamatan Siber. Kepakaran yang pelbagai ini menyokong kepimpinan beliau di Website Rating.

Laman Utama » Sumber & Peralatan » Cipta Akordion HTML Sahaja untuk Menyembunyikan & Mendedahkan Kandungan Tanpa JS atau CSS

Kekal dimaklumkan! Sertai surat berita kami
Langgan sekarang dan dapatkan akses percuma kepada panduan, alatan dan sumber pelanggan sahaja.
Anda boleh berhenti melanggan pada bila-bila masa. Data anda selamat.
Kekal dimaklumkan! Sertai surat berita kami
Langgan sekarang dan dapatkan akses percuma kepada panduan, alatan dan sumber pelanggan sahaja.
Anda boleh berhenti melanggan pada bila-bila masa. Data anda selamat.
Kongsi ke...