Nasıl oluşturulur: Genişletilmiş ızgara
- Önceki sayfa Dört sütun düzeni
- Sonraki sayfa Liste ızgara görünümü
CSS ve JavaScript kullanarak nasıl genişletilebilir bir ızgara oluşturulur öğrendiğinizi öğrenin.
Genişletilmiş ızgara
Bir kutuyu "genişlet" için tıklayın (100% genişlik):
Box 1
Box 2
Box 3
Genişletilmiş ızgara oluşturun
Adım 1 - HTML ekleyin:
<!-- Ağ: üç sütun --> <div class="row"> <div class="column" onclick="openTab('b1');" style="background:green;">Box 1</div> <div class="column" onclick="openTab('b2');" style="background:blue;">Box 2</div> <div class="column" onclick="openTab('b3');" style="background:red;">Box 3</div> </div> <!-- Genişletilmiş ızgara (varsayılan olarak gizlenmiş) --> <div id="b1" class="containerTab" style="display:none;background:green"> Eğer konteyneri kapatma yeteneğini açmak istiyorsanız, bir kapatma düğmesi ekleyin <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Kutu 1</h2> <p>Lorem ipsum..</p> </div> <div id="b2" class="containerTab" style="display:none;background:blue"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Kutu 2</h2> <p>Lorem ipsum..</p> </div> <div id="b3" class="containerTab" style="display:none;background:red"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Kutu 3</h2> <p>Lorem ipsum..</p> </div>
İkinci Adım - CSS Ekle:
Üç sütun oluştur:
/* Ağ: üç eş geniş sütun, birbirine yüzer */ .column { yüzer: sol; genişlik: 33.33%; dolgu: 50px; yazı-yerleştirme: ortada; font-boyutu: 25px; faret: işaretçi; renk: beyaz; } .containerTab { dolgu: 20px; renk: beyaz; } /* Sütun sonrasını temizle */ .row:after { içerik: ""; görünüm: masa; temiz: her iki yönde de; } /* Görsel içinde kapanabilir düğme */ .closebtn { yüzer: sağ; renk: beyaz; font-boyutu: 35px; faret: işaretçi; }
Üçüncü Adım - JavaScript Ekle:
// Gizli tüm class="containerTab" öğelerini, tıklanabilir grid sütunlarıyla eşleşen öğeler dışında gizle function openTab(tabName) { var i, x; x = document.getElementsByClassName("containerTab"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } document.getElementById(tabName).style.display = "block"; }
- Önceki sayfa Dört sütun düzeni
- Sonraki sayfa Liste ızgara görünümü