Minu ülesandeks oli luua mobiilisõbralik, responsive veebileht anekdootide teemaga. Veebileht pidi kohanema erinevate ekraanisuurustega ja olema hästi loetav nii arvutis kui ka nutitelefonis.
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
width=device-width tagab, et lehe laius kohaneb seadme ekraani laiusega, initial-scale=1.0 määrab algse suurenduse taseme ja maximum-scale=1.0 takistab kasutajal liiga palju sisse suumida, mis tagab ühtlase kasutuskogemuse.
<?php require("../hanektoot/varsketeade.php"); ?>
require() funktsiooni, et kaasata päise ja jaluse kood eraldi failidest. See võimaldab muuta navigatsiooni ja jalust ühes kohas, ilma et peaks iga anekdoodi lehte eraldi redigeerima. See teeb veebilehe haldamise palju lihtsamaks.
<div class="nav">
<ul>
<li><a href="../hanektoot/anektoot1.php">1</a></li>
<li><a href="../hanektoot/anektoot2.php">2</a></li>
<li><a href="../hanektoot/anektoot3.php">3</a></li>
</ul>
</div>
.nav ul li{
display:inline;
margin:0;
padding:0;
}
.nav ul li a{
display:inline-block;
color:#00ff41;
padding:10px;
text-decoration:none;
}
display:inline muudab menüüelemendid horisontaalseks, mis sobib hästi nii laia- kui kitsakraanilistele seadmetele. padding:10px annab linkidele piisavalt klikitavat pinda, mis on oluline puuteekraanide kasutajatele.
.nav{
-moz-border-bottom-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-moz-border-bottom-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
box-shadow:0 2px 10px rgba(0, 255, 65, 0.3);
}
-moz-, -webkit-) tagavad ühilduvuse vanemate mobiilsirvijatega.
body{
background:#0a0e0a;
font-family:Arial, Helvetica, sans-serif;
}
h2{
color:#00ff41;
text-shadow:0 0 8px rgba(0, 255, 65, 0.6);
}
text-shadow) lisab visuaalset sügavust ja muudab lehe huvitavamaks.
.nav ul li a:hover{
color:#00cc33;
background:rgba(0, 255, 65, 0.1);
}
p{
font-size:12px;
line-height:20px;
color:#00ff41;
}
line-height loomine suuremaks kui font-size annab tekstile õhku ja teeb lugemise mugavamaks nii väikestel kui suurtel ekraanidel.
Joonis 1: Anekdootide lehe mobiilivaade nutitelefonis
Ülaltoodud ekraanitõmmis näitab, kuidas leht mobiilis välja näeb:
Tänu width=device-width seadistusele skaleerub leht õigesti ja kasutaja ei pea horisontaalselt kerides sisu lugema.