CSSとJavaScriptでアコーディオンを作成するにはどうすればよいですか?
CSSとJavaScriptを使用してアコーディオンを作成するためのコードは、次のとおりです-
例
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.demo {
background-color: #eee;
cursor: pointer;
padding: 25px;
width: 100%;
}
.active, .demo:hover {
background-color: #ccc;
border: 2px;
font-size: 14px;
}
.panel {
padding: 0 18px;
display: none;
background-color: #F0F8FF;
overflow: hidden;
}
</style>
</head>
<body>
<h2>Examination</h2>
<p>Following is the information on exams:</p>
<button class="demo">Admit Card</button>
<div class="panel">
<p>Admit Card will release on 25th March.</p>
</div>
<button class="demo">Exam Date</button>
<div class="panel">
<p>Exam will held on 30th March.</p>
</div>
<script>
var val = document.getElementsByClassName("demo");
var i;
for (j = 0; j < val.length; j++) {
val[j].addEventListener("click", function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.display === "block") {
panel.style.display = "none";
} else {
panel.style.display = "block";
}
});
}
</script>
</body>
</html> これにより、次の出力が生成されます-
ボタンのいずれかをクリックすると、以下に示すように非表示の情報が表示されます-
-
CSSとJavaScriptを使用してリストグリッドビューを作成するにはどうすればよいですか?
リストグリッドビューを作成するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style> * { box-sizing: border-box; } body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
-
CSSとJavaScriptで拡張グリッドを作成するにはどうすればよいですか?
CSSとJavaScriptを使用して拡張グリッドを作成するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body { padding: 1%; font-family: "