JS veya CSS Olmadan İçeriği Gizlemek ve Göstermek için Yalnızca HTML Akordiyon Oluşturun

in Kaynaklar ve Araçlar

İçeriği gizlemek ve ortaya çıkarmak için bir akordeon daha fazla/daha az oku düğmesini çok kolay bir şekilde oluşturmak için yerel bir HTML5 çözümü olduğunu biliyor muydunuz? JavaScript veya CSS YOK. Nasıl olduğunu öğrenmek için okumaya devam edin.

html5 akordeon

The ve HTML5 etiketleri resmen bir açıklama widget öğesi, ama ile eşleştirilmiş HTML5 etiketleri size bir salt HTML akordeon.

anlam JS VEYA CSS yok gereklidir. Ne kadar serin!

İşte basit bir öğeyi gösteren bir örnek ve .

İşte kod:

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

ve işte nasıl görüneceği:

Devamını Oku

Bu, içeriği gizlemek ve ortaya çıkarmak için yerel bir HTML5 akordeondur. Oldukça havalı, değil mi?

Nasıl Çalışır? The  etiketi, açılabilen veya kapatılabilen bir öğe için sarmalayıcı görevi görür. Kullanıcının etikete tıklaması gerekir. öğeyi açmak veya kapatmak için etiket.

Peki ya stil ve davranış?

Modeller

Göster metin kutusunun görünümünü özelleştirmek için CSS stili uygulayabilirsiniz. Aşağıdaki sekmeli bir arayüz stili verir:

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;
}

Varsayılan olarak, imleç bir ok gibi görünür, ancak bunun bir ok olmasını istiyorsanız işaret eden el bunun yerine bunu kullanın:

details {
cursor: pointer;
}

davranışlar

Ayar davranışları çok sınırlıdır, gerçekten yapabileceğiniz tek bir şey vardır ve o da ortaya çıkan metni yapmaktır. varsayılan olarak aç.

Akordeonu açık durumda başlatmak için Boole değerini ekleyin. açık atfetmek etiket:

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

Bu, içeriği gizlemek ve ortaya çıkarmak için yerel bir HTML5 akordeondur. Oldukça havalı, değil mi?

Hangi nitelikleri kullanabilirim?

için aşağıdaki nitelikler kullanılabilir. etiket:

özellikÖzellikÖzet
açıkaçıkVarsayılan açık değil.
id  değerBenzersiz bir tanımlayıcı sağlar.
sınıf  sınıf adlarıÖğeye sınıf adları atar.
stil  CSS değerleriÖğeye CSS stilleri atar.

Peki sınırlamalar nelerdir? Her zaman bir püf noktası vardır, değil mi?

Internet Explorer desteği yok

Yalnızca HTML5 içeren bu akordeon, Internet Explorer'ın hiçbir sürümünde çalışmaz. IE11'i desteklemeniz gerekiyorsa, JQuery kullanarak farklı bir geri dönüş çözümü kullanmanız gerekecektir. Diğer tüm tarayıcılar desteği ve .

Özelleştirilmiş animasyon veya geçiş yok

Görünümü (yukarıda gösterildiği gibi) değiştirip stillendirebilseniz de, metin gösteren animasyonlar veya geçişler yapamazsınız. Bunu yapmak istiyorsanız, başka bir CSS/JSS akordeon çözümüne ihtiyacınız olacak.

Ekran okuyucular ve erişilebilirlik

bu yerli HTML5 ve erişilebilir * olmalıdır*, ancak gerçek ortaya çıkan metnin bir ekran okuyucu tarafından her zaman doğru şekilde duyurulmadığı tespit edildi.

Referanslar:

Yazar Hakkında

Matt Ahlgren

Mathias Ahlgren CEO'su ve kurucusudur. Website Rating, küresel bir editör ve yazar ekibini yönetiyor. Bilgi bilimi ve yönetimi alanında yüksek lisans derecesine sahiptir. Kariyeri, üniversite yıllarında erken web geliştirme deneyimlerinin ardından SEO'ya yöneldi. SEO, dijital pazarlama ve web geliştirme alanında 15 yılı aşkın deneyime sahip. Odak noktası aynı zamanda Siber Güvenlik sertifikasıyla kanıtlanan web sitesi güvenliğini de içermektedir. Bu çeşitli uzmanlık onun liderliğini desteklemektedir. Website Rating.

Ana Sayfa » Kaynaklar ve Araçlar » JS veya CSS Olmadan İçeriği Gizlemek ve Göstermek için Yalnızca HTML Akordiyon Oluşturun

Haberdar olun! Bültenimize katılın
Şimdi abone olun ve yalnızca abonelere özel kılavuzlara, araçlara ve kaynaklara ücretsiz erişim elde edin.
İstediğiniz zaman abonelikten çıkabilirsiniz. Verileriniz güvende.
Haberdar olun! Bültenimize katılın
Şimdi abone olun ve yalnızca abonelere özel kılavuzlara, araçlara ve kaynaklara ücretsiz erişim elde edin.
İstediğiniz zaman abonelikten çıkabilirsiniz. Verileriniz güvende.
Paylaş...