CSS-sivutusesimerkki
- Edellinen sivu CSS painikkeet
- Seuraava sivu CSS monikolonna
Opit, miten CSS:llä luodaan responsiivinen sivutus.
Yksinkertainen sivutus
Jos verkkosivustolla on paljon sivuja, saattaa olla hyvä idea lisätä jokin sivutusominaisuus jokaiselle sivulle:
Esimerkki
.pagination { display: inline-block; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; }
aktiivisia ja hiiren osoittimen ollessa päällä olevia sivuja
Käytä .active
Lisää luetteloon nykyinen sivu ja käytä niitä hiiren osoittimen ollessa niiden päällä: :hover
Muuta jokaisen sivun linkin väri valitsimella:
Esimerkki
.pagination a.active { background-color: #4CAF50; color: white; } .pagination a:hover:not(.active) {background-color: #ddd;}
Pyöristetyt aktiiviset ja hiiren osoittimen ollessa päällä olevat sivut
Jos tarvitset pyöristettyjä "active" ja "hover"-painikkeita, lisää border-radius
Ominaisuus:
Esimerkki
.pagination a { border-radius: 5px; } .pagination a.active { border-radius: 5px; }
hiiren osoittimen ollessa päällä oleva siirtymäefekti
Siirrä transition
Ominaisuus lisää sivun linkkeihin siirtymäefektin hiiren osoittimen ollessa päällä:
Esimerkki
.pagination a { transition: background-color .3s; }
Reunaviivoilla varustetut sivut
Käytä border
Ominaisuus lisää sivuille reunaviivat:
Esimerkki
.pagination a { border: 1px solida #ddd; /* Harmaa */ }
Pyöristetyt reunaviivat
Vinkki:Lisää pyöristetyt reunaviivat ensimmäiseen ja viimeiseen sivun linkkiin:
Esimerkki
.pagination a:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .pagination a:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
Linkkien välinen tila
Vinkki:Jos et halua yhdistää sivun linkkejä, lisää margin
Ominaisuus:
Esimerkki
.pagination a { margin: 0 4px; /* Ylä- ja alavälimargina 0, joustava muokattavuus */ }
sivukokoa
Käytä font-size
Muuta sivukokoa ominaisuudella:
Esimerkki
.pagination a { font-size: 22px; }
keskitetyn sivut
Jos haluat keskittää sivut, käytä keskittyneitä text-align: center
Sisältöelementin (esim. <div>) ympäröi sen:
Esimerkki
.center {}} text-align: center; }
Leipäjyvät
Sivutustapa on myös tunnettu nimellä "leipäjyvä" (breadcrumbs):
Esimerkki
ul.breadcrumb { padding: 8px 16px; list-style: none; background-color: #eee; } ul.breadcrumb li {display: inline;} ul.breadcrumb li+li:before { padding: 8px; color: black; content: "\\00a0"; }
- Edellinen sivu CSS painikkeet
- Seuraava sivu CSS monikolonna