⊗mkPmLtOCL 242 of 250 menu

Lihtsad ühe veeruga veebilehtede maketid CSS-is

Selles õppetükis harrastame lihtsate ühe veeruga veebilehtede makettide loomist. Teeme näiteks järgmise maketi:

Asume rakendamise juurde. Iga makett algab tavaliselt üldise div-iga nimega wrapper, mis sisaldab kogu ülejäänud veebisaiti:

<div id="wrapper"> </div>

Meie puhul joondatakse wrapper ekraani keskele:

#wrapper { width: 800px; margin: 50px auto; }

Samuti on sellel piirjoon:

#wrapper { width: 800px; margin: 50px auto; border: 1px solid black; }

Teeme nüüd lehe põhistruktuuri. See koosneb menüüst ja põhisisu - sisust:

<div id="wrapper"> <div id="menu"> </div> <div id="content"> </div> </div>

Lisame meie plokkide sisu:

<div id="wrapper"> <div id="menu"> <a href="#">link text 1</a> <a href="#" class="active">link text 2</a> <a href="#">link text 3</a> <a href="#">link text 4</a> <a href="#">link text 5</a> </div> <div id="content"> <h1>Proin tristique lorem</h1> <p> ... </p> <p> ... </p> </div> </div>

Nüüd saame lisada stiilid meie plokkidele. Lisame menüüle stiili:

#menu { display: flex; justify-content: center; margin-bottom: 20px; background-color: #484848; } #menu a { margin: 0 5px; padding: 15px 25px; text-decoration: none; color: #fff; font: bold 14px Arial; } #menu a:hover, #menu a.active { color: #484848; background-color: #fff; }

Ja nüüd lisame stiilid sisuelementidele:

#content { padding: 0 30px 20px; } #content h1 { text-align: center; margin-top: 0; margin-bottom: 10px; } #content p { padding: 0 10px; margin-bottom: 5px; font: 18px/1.3 Arial; text-align: justify; }

Saame nüüd kogu koodi kokku panna:

<div id="wrapper"> <div id="menu"> <a href="#">link text 1</a> <a href="#" class="active">link text 2</a> <a href="#">link text 3</a> <a href="#">link text 4</a> <a href="#">link text 5</a> </div> <div id="content"> <h1>Proin tristique lorem</h1> <p> ... </p> <p> ... </p> </div> </div> #wrapper { width: 800px; margin: 50px auto; border: 1px solid black; } #menu { display: flex; justify-content: center; margin-bottom: 20px; background-color: #484848; } #menu a { margin: 0 5px; padding: 15px 25px; text-decoration: none; color: #fff; font: bold 14px Arial; } #menu a:hover, #menu a.active { color: #484848; background-color: #fff; } #content { padding: 0 30px 20px; } #content h1 { text-align: center; margin-top: 0; margin-bottom: 10px; } #content p { padding: 0 10px; margin-bottom: 5px; font: 18px/1.3 Arial; text-align: justify; }

Nõuanne 1

Kõige mugavam on anda taandeid ülevalt alla. Näiteks on meil menüü ja sisu, ning nende vahel on tühi ruum. Ilmselgelt võib see ruum olla tehtud menüü alumise taandega, sisu ülemise taandega või nende samaaegse mõjuga. Sel juhul on parem määrata menüüle alumine taanne, ning sisule eemaldada ülemine padding ja margin vaikimisi h1 jaoks.

Nõuanne 2

Järglased ei peaks moodustama taandet vanemate vahel. Näiteks on meil menüü. Selle menüü alumist taandet saab moodustada kas menüüdivi margin-iga või linkide margin-iga. Paremini on valida esimene variant, sest lingid ei peaks tegutsema üle vanema pea.

Nõuanne 3

Olgu kahe elemendi vahel taanne ja antud juhul pole visuaalselt vahet, mida valida taande jaoks - margin või padding. Sel juhul valige margin, sest just see peaks looma taandeid elementide vahel.

Praktilised ülesanded

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu