Hur skapar: Lista- och rutnätvy
- Prova själv Föregående sida
- Nästa sida Blandad kolumns layout
Hur skapar man lista- och rutnätvy?
Klicka på knappen för att välja lista- eller rutnätvy.
Kolumn 1
Några texter...
Kolumn 2
Några texter...
Kolumn 3
Några texter...
Kolumn 4
Några texter...
List- och rutnätvy
Steg 1 - Lägg till HTML:
Kommenterad inladdning av Font Awesome ikonbibliotek. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> Knapp för att välja lista- eller rutnätvy. <button onclick="listView()"><i class="fa fa-bars"></i> List</button> <button onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button> <div class="row"> <div class="column" style="background-color:#aaa;"> <h2>Kolumn 1</h2> <p>Någon text..</p> </div> <div class="column" style="background-color:#bbb;"> <h2>Kolumn 2</h2> <p>Någon text..</p> </div> </div> <div class="row"> <div class="column" style="background-color:#ccc;"> <h2>Kolumn 3</h2> <p>Någon text..</p> </div> <div class="column" style="background-color:#ddd;"> <h2>Kolumn 4</h2> <p>Någon text..</p> </div> </div>
Steg 2 - Lägg till CSS:
/* Skapa två lika breda kolumner som flyter tillsammans */ .column { float: left; width: 50%; padding: 10px; } /* Rensa flödet efter kolumnen */ .row:after { content: ""; display: table; clear: both; }
Steg 3 - Lägg till JavaScript:
// Hämta element med class="column" var elements = document.getElementsByClassName("column"); // Declarera en loopvariabel var i; // Listvy function listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; // Sätt varje elements bredd till 100% } } // Nätverksvy function gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; // Sätt varje elements bredd till 50% } }
- Prova själv Föregående sida
- Nästa sida Blandad kolumns layout