Nggawe Accordion Mung HTML kanggo Ndhelikake & Mbukak Konten Tanpa JS utawa CSS

in Sumber & Piranti

Apa sampeyan ngerti manawa ana solusi HTML5 asli supaya gampang nggawe akordion maca liyane / kurang tombol kanggo ndhelikake lan mbukak konten nganggo Ora ana JavaScript utawa CSS. Maca kanggo mangerteni carane.

html5 akordion

The lan tag HTML5 resmi a unsur pambocoran widget, nanging dipasangake karo HTML5 tags bakal menehi a akordion mung HTML murni.

Artine ora JS UTAWA CSS dibutuhake. Carane kelangan iku!

Punika conto sing nuduhake unsur prasaja karo a lan .

Iki kode:

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

lan iki bakal katon:

Read More

Iki minangka akordion HTML5 asli kanggo ndhelikake lan mbukak konten. Apik banget, bener?

Carane ora iku bisa? The  tag serves minangka pambungkus kanggo unsur sing bisa dibukak utawa ditutup. Pangguna kudu ngeklik label kasebut tag kanggo mbukak utawa nutup unsur.

Kepiye babagan gaya lan prilaku?

gaya

Sampeyan bisa nggunakake gaya CSS kanggo ngatur tampilan kothak teks mbukak. Ing ngisor iki menehi gaya antarmuka 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;
}

Kanthi gawan, kursor katon kaya panah, nanging yen sampeyan pengin dadi a nuding tangan tinimbang banjur gunakake iki:

details {
cursor: pointer;
}

Tumindak

Setelan prilaku diwatesi banget, pancen mung siji sing bisa ditindakake yaiku nggawe teks sing dicethakaké mbukak kanthi gawan.

Kanggo miwiti akordion ing negara mbukak, nambah Boolean mbukak atribut kanggo tags:

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

Iki minangka akordion HTML5 asli kanggo ndhelikake lan mbukak konten. Apik banget, bener?

Apa atribut sing bisa digunakake?

Atribut ing ngisor iki bisa digunakake kanggo tags:

ngubungakeValueSummary
mbukakmbukakDefault yaiku ora mbukak.
id  NilaiNyedhiyakake pengenal unik.
kelas  jeneng kelasMenehi jeneng kelas kanggo unsur.
gaya  CSS-nilaiNemtokake gaya CSS menyang unsur kasebut.

Dadi apa watesan? mesthi ana sing nyekel, ta?

Ora ana dhukungan kanggo Internet Explorer

Akordion mung HTML5 iki ora bisa digunakake ing versi Internet Explorer apa wae. Yen sampeyan kudu ndhukung IE11, sampeyan kudu nggunakake solusi mundur sing beda nggunakake JQuery. Kabeh browser liyane ndhukung lan .

Ora ana animasi utawa transisi sing disesuaikan

Nalika sampeyan bisa ngowahi lan nggawe gaya tampilan (kaya sing dituduhake ing ndhuwur), sampeyan ora bakal bisa nindakake animasi utawa transisi teks apa wae. Yen sampeyan pengin nindakake, sampeyan butuh solusi akordion CSS/JSS liyane.

Pembaca layar lan aksesibilitas

Iki asli HTML5 lan *kudu* bisa diakses nanging wis ditemokake yen teks sing dicethakaké ora mesthi diumumake kanthi bener dening pembaca layar.

Cathetan:

Babagan Panganggit

Matt Ahgren

Mathias Ahlgren minangka CEO lan pangadeg Website Rating, kemudi tim editor lan panulis global. Dheweke duwe gelar master ing ilmu informasi lan manajemen. Karir dheweke dadi SEO sawise pengalaman pangembangan web awal nalika universitas. Kanthi luwih saka 15 taun ing SEO, pemasaran digital, lan pangembang web. Fokuse uga kalebu keamanan situs web, dibuktekake kanthi sertifikat Keamanan Siber. Keahlian macem-macem iki ndhukung kepemimpinane ing Website Rating.

Home » Sumber & Piranti » Nggawe Accordion Mung HTML kanggo Ndhelikake & Mbukak Konten Tanpa JS utawa CSS

Tetep informed! Gabung karo buletin kita
Langganan saiki lan entuk akses gratis menyang pandhuan, alat, lan sumber daya mung pelanggan.
Sampeyan bisa unsubscribe kapan wae. Data sampeyan aman.
Tetep informed! Gabung karo buletin kita
Langganan saiki lan entuk akses gratis menyang pandhuan, alat, lan sumber daya mung pelanggan.
Sampeyan bisa unsubscribe kapan wae. Data sampeyan aman.
Nuduhake ...