Miten luodaan: vastauskykyinen sivupalkki
- Previous page Side navigation
- Next page Fullscreen navigation
Opi, miten luodaan vastauskykyinen sivupalkin valikko CSS:n avulla.
Luo vastauskykyinen sivupalkin navigointi
Vaihe 1 - Lisää HTML:
<!-- Sivupalkki --> <div class="sidebar"> <a class="active" href="#home">Koti</a> <a href="#news">Uutiset</a> <a href="#contact">Yhteystiedot</a> <a href="#about">Tietoa</a> </div> <!-- Sivun sisältö --> <div class="content"> .. </div>
Vaihe 2 - Lisää CSS:ää:
/* Sivupalkin navigointivalikko */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; /* Sivupalkin linkit */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; /* Aktiivinen/tämänhetkinen linkki */ .sidebar a.active { background-color: #04AA6D; color: white; /* Hiiren osoittimen yllä olevan linkin tyyli */ .sidebar a:hover:not(.active) { background-color: #555; color: white; /* Sivun sisältö. margin-left ominaisuuden arvon tulisi vastata sivupalkin width ominaisuuden arvoa. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; /* Kuvasuhteen alle 700 pikselin näytöillä, muuta sivupalkki ylätasoon */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; .sidebar a {float: left;} div.content {margin-left: 0;} /* Kuvasuhteen alle 400 pikselin näytöillä, näytä sivupalkki pystysuunnassa sen sijaan, että horisontaalisesti */ @media screen and (max-width: 400px) { .sidebar a { tekstiasento: keskellä; float: none;
Related pages
Tutorial:CSS navigation bar
- Previous page Side navigation
- Next page Fullscreen navigation