⊗mkPmLtPrm 250 of 250 menu

Praktikë në makete në HTML dhe CSS

Le të praktikojmë krijimin e maketeve duke i mbushur me përmbajtje. Për shembull, le të bëjmë këtë maket:

Së pari le të bëjmë strukturën bazë të maketit:

<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>

Tani le të merremi me header. Siç shihet në mostër, në header do të ketë emrin e sajtit dhe menunë. Në të njëjtën kohë, këto blloqe janë në të njëjtën distancë nga buza e majtë. Është logjike në këtë rast t'i kombinojmë me një prind të përbashkët, duke i lëvizur këto blloqe si një tërësi:

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

Le të shtojmë përmbajtjen e blloqeve të headerit:

<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>

Tani le të shkruajmë stilet e blloqeve të headerit. Në të njëjtën kohë, le të mos përcaktojmë lartësinë e headerit - le të zgjerohet nga përmbajtja e tij:

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; }

Le të shkruajmë kodin që krijon tre kolona në kontejner. Në të njëjtën kohë, le të mos përcaktojmë lartësinë e përmbajtjes - le të formohet nga përmbajtja e saj:

.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; }

Tani le të shkruajmë stilet e mbetura të maketit tonë dhe të marrim zgjidhjen e detyrës sonë:

<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; }

Detyra praktike

Në lidhjen vijuese 1.zip shkarkoni maketin. Hapeni në shfletues dhe përsëriteni faqen sipas këtij mostri.

Në lidhjen vijuese 2.zip shkarkoni maketin. Hapeni në shfletues dhe përsëriteni faqen sipas këtij mostri.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo