Hur man skapar: Portfolio-galleri
- Föregående sida Darrande bild
- Nästa sida Filtrerbar portfolio
Lär dig hur man använder CSS för att skapa en responsiv portfolio-galleri-grind.
Portfolio-galleri
Lär dig hur man skapar en responsiv portfolio-galleri, som varierar mellan 4 kolumner, 2 kolumner och full bredd kolumner beroende på skärmens bredd:
Hur man skapar en portfolio-webbplats
Steg 1 - Lägg till HTML:
<!-- Huvudinnehåll (centrerad webbplats) --> <div class="main"> <h1>MYLOGO.COM</h1> <hr> <h2>PORTFOLIO</h2> <p>Justera webbläsarens fönster för att se det responsiva effekten.</p> <!-- Verksgalleri nätverk --> <div class="row"> <div class="column"> <div class="content"> <img src="beijing.jpg" alt="Beijing" style="width:100%"> <h3>Mitt arbete</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="hangzhou.jpg" alt="Hangzhou" style="width:100%"> <h3>Mitt arbete</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="chongqing.jpg" alt="Chongqing" style="width:100%"> <h3>Mitt arbete</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="shenzhen.jpg" alt="Shenzhen" style="width:100%"> <h3>Mitt arbete</h3> <p>Lorem ipsum..</p> </div> </div> </div> <div class="content"> <img src="bear.jpg" alt="Bear" style="width:100%"> <h3>Andra arbete</h3> <p>Lorem ipsum..</p> </div> <!-- Huvudinnehåll slut --> </div>
Steg 2 - Lägg till CSS:
* { box-sizing: border-box; } body { background-color: #f1f1f1; padding: 20px; font-family: Arial; } /* Centrera webbplatsen */ .main { max-width: 1000px; margin: auto; } h1 { font-size: 50px; word-break: break-all; } .row { margin: 8px -16px; } /* Lägg till inre marginaler mellan kolumnerna (om nödvändigt) */ .row, .row > .column { padding: 8px; } /* Skapa fyra parallella kolonner med samma bredd. */ .column { float: left; width: 25%; } /* Rensa flödet efter raden */ .row:after { content: ""; display: table; clear: both; } /* Innehåll */ .content { background-color: white; padding: 10px; } /* Responsiv layout - skapa tvåkolumnslayout istället för fyra kolumner */ @media screen and (max-width: 900px) { .column { width: 50%; } } /* Responsiv layout - låt två kolumner staplas, inte sida vid sida */ @media screen and (max-width: 600px) { .column { width: 100%; } }
Relaterade sidor
- Föregående sida Darrande bild
- Nästa sida Filtrerbar portfolio