Etkileşimli SSS akordeonu
Coddy'nin HTML Journey'sinin JavaScript Eylemde bölümünün bir parçası. Ders 24 / 27.
Görev
KolayBirkaç sorunun bulunduğu basit bir SSS sayfamız var. Bu tür bir tasarım oldukça yaygındır: kullanıcı bir soruya tıkladığında, gizli yanıtın yumuşak bir şekilde aşağı doğru açılması gerekir. Aynı zamanda, bölümün açık olduğunu göstermek için “+” işaretini “×” işaretine döndürebiliriz.
Bir sorunun bulunduğu bir SSS bölümümüz var. Görevin, bunu etkileşimli hâle getirmek:
JavaScript'te:
- SSS sorusuna bir tıklama olayı dinleyicisi ekle
- Tıklandığında, yanıt üzerindeki "show" sınıfını açıp kapat
CSS'te:
Şunları sağlayacak stilleri ekle:
- SSS yanıtında "show" sınıfı olduğunda, opacity değerini 1 ve max-height değerini 300px olarak ayarla
Kendin dene
<!DOCTYPE html>
<html>
<head>
<title>FAQ Challenge</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>FAQ – Healthy Lifestyle</h1>
<div class="faq">
<div class="faq-item">
<div class="faq-question">
<span>What does a balanced diet mean?</span>
<span>+</span>
</div>
<div class="faq-answer">
A balanced diet includes a variety of foods — fruits, vegetables, whole grains, lean proteins, and healthy fats — in the right proportions to keep your body nourished and energized.
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
JavaScript Eylemde bölümündeki tüm dersler
Kendi başına pratik yap: Web playground