Sådan oprettes: Bloglayout
- Previous page Zigzag layout
- Next page Weight conversion
Lær at oprette et responsivt bloglayout ved hjælp af CSS.
Lær at oprette et responsivt bloglayout, der ændrer sig mellem to kolonner og fuld bredde kolonner baseret på skærmens bredde.
Juster browservinduesstørrelsen for at se responsen:
Lær at oprette bloglayout
Første trin - Tilføj HTML:
<div class="header"> <h2>Blognavn</h2> </div> <div class="række"> <div class="venstrekolonne"> <div class="card"> <h2>Titeloverskrift</h2> <h5>Bemærkning titel, 7. dec 2017</h5> <div class="fakeimg" style="højde:200px;">Billede</div> <p>nogle tekster...</p> </div> <div class="card"> <h2>Titeloverskrift</h2> <h5>Bemærkning titel, 2. sep 2017</h5> <div class="fakeimg" style="højde:200px;">Billede</div> <p>nogle tekster...</p> </div> </div> <div class="højrekolonne"> <div class="card"> <h2>Om mig</h2> <div class="fakeimg" style="højde:100px;">Billede</div> <p>Vis nogle tekster om mig i skylden, som ikke vil arbejde for officielt mål...</p> </div> <div class="card"> <h3>Populære indlæg</h3> <div class="fakeimg">Billede</div><br> <div class="fakeimg">Billede</div><br> <div class="fakeimg">Billede</div> </div> <div class="card"> <h3>Følg mig</h3> <p>nogle tekster...</p> </div> </div> </div> <div class="footer"> <h2>Fodnote</h2> </div>
Første trin - Tilføj CSS:
* { box-sizing: border-box; } body { font-family: Arial; padding: 20px; background: #f1f1f1; } /* Sidehoved/blogoverskrift */ .header { padding: 30px; font-size: 40px; text-align: center; background: white; } /* Opret to ujævne kolonner, der flyder sammen */ /* Venstre kolonne */ .leftcolumn { float: left; width: 75%; } /* Højre kolonne */ .rightcolumn { float: left; width: 25%; padding-left: 20px; } /* Falsk billede */ .fakeimg { background-color: #aaa; width: 100%; padding: 20px; } /* Tilføj korteffekt til artiklen */ .card { background-color: white; padding: 20px; margin-top: 20px; } /* Ryd op efter kolonnerne */ .row:after { content: ""; display: table; clear: both; } /* Fodnote */ .footer { padding: 20px; text-align: center; background: #ddd; margin-top: 20px; } /* Responsiv layout - når skærmens bredde er mindre end 800px, læg to kolonner sammen i stedet for at placere dem ved siden af hinanden */ @media screen and (max-width: 800px) { .leftcolumn, .rightcolumn { width: 100%; padding: 0; } }
Related pages
Tutorial:CSS website layout
Tutorial:CSS responsive web design
- Previous page Zigzag layout
- Next page Weight conversion