⊗mkPmLtPrm 250 of 250 menu

Praktyk op uitlegvorms in HTML en CSS

Kom ons oefen in die skep van uitlegvorms deur dit met inhoud te vul. Laat ons byvoorbeeld hierdie uitlegvorm maak:

Laat ons eers die basiese struktuur van die uitlegvorm skep:

<div class="wrapper"> <header> ... </header> <div class="container"> <aside class="left"> left </aside> <main> ... </main> <aside class="right"> right </aside> </div> <footer> site.com </footer> </div>

Kom ons kyk nou na die koparea. Soos gesien op die voorbeeld sal die koparea die webwerfnaam en 'n kieslys hê. Hierdie blokke staan ook op dieselfde afstand van die linkerkant. Dit is logies om hulle onder 'n algemene ouer te plaas, sodat hierdie blokke as 'n geheel geskuif kan word:

<div class="wrapper"> <header> <div class="block"> <div class="sitename"></div> <nav></nav> </div> </header> </div>

Laat ons inhoud by die koparea-blokke voeg:

<div class="wrapper"> <header> <div class="block"> <div class="sitename">site.com</div> <nav> <a href="#">home</a> <a href="#" class="active">blog</a> <a href="#">photos</a> <a href="#">about us</a> <a href="#">contacts</a> </nav> </div> </header> </div>

Kom ons skryf nou die style vir die koparea-blokke. Laat ons nie die hoogte van die koparea spesifiseer nie - laat dit deur sy inhoud bepaal word:

header { border: 1px solid black; } .block { margin: 20px 0 50px 220px; } .sitename { margin-bottom: 10px; font: 20px Arial; } nav { display: flex; width: 600px; border: 1px solid black; }

Laat ons die kode skryf wat drie kolomme in die houer skep. Spesifiseer nie die hoogte van die inhoud nie - laat dit deur sy inhoud gevorm word:

.container { display: flex; } main { width: 660px; padding: 20px; border: 1px solid black; } .left { width: 200px; margin-right: 20px; padding: 20px; border: 1px solid black; } .right { width: 200px; margin-left: 20px; padding: 20px; border: 1px solid black; }

Laat ons nou die res van die style vir ons uitlegvorm skryf en die oplossing vir ons taak kry:

<div class="wrapper"> <header> <div class="block"> <div class="sitename">site.com</div> <nav> <a href="#">home</a> <a href="#" class="active">blog</a> <a href="#">photos</a> <a href="#">about us</a> <a href="#">contacts</a> </nav> </div> </header> <div class="container"> <aside class="left"> left </aside> <main> <h1>Our blog</h1> <p> ... </p> <p> ... </p> <p> ... </p> <p> ... </p> <p> ... </p> </main> <aside class="right"> right </aside> </div> <footer> site.com </footer> </div> * { box-sizing: border-box; } .wrapper { width: 1100px; margin: 30px auto; border: 1px solid black; } header { border: 1px solid black; } .container { display: flex; } main { width: 660px; padding: 20px; border: 1px solid black; } .left { width: 200px; margin-right: 20px; padding: 20px; border: 1px solid black; } .right { width: 200px; margin-left: 20px; padding: 20px; border: 1px solid black; } footer { padding: 30px 0; border: 1px solid black; text-align: center; } .block { margin: 20px 0 50px 220px; } .sitename { margin-bottom: 10px; font: 20px Arial; } nav { display: flex; width: 600px; border: 1px solid black; } nav a { padding: 10px; color: blue; text-decoration: none; font: 15px Arial; } nav a:hover, nav a.active { color: red; text-decoration: underline; } main h1 { font: 20px "Times New Roman"; } main p { margin: 10px 0; text-align: justify; font: 15px Arial; }

Praktiese Take

Laai die uitlegvorm af by die volgende skakel 1.zip. Maak dit oop in die blaaier en herhaal die bladsy volgens hierdie voorbeeld.

Laai die uitlegvorm af by die volgende skakel 2.zip. Maak dit oop in die blaaier en herhaal die bladsy volgens hierdie voorbeeld.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp