Miten luodaan: Valikkopalkin "Lisää"-painike
- Edellinen sivu Seuraava sivu/Edellinen sivu-painike
- Seuraava sivu Ripustusnapit
Opi, miten luodaan "Lisää"-painike.
Valikkopalkin "Lisää"-painike
Luo pudotusvalikkovalikkopalkki
Kun käyttäjä siirtää hiiren ohjausta valikkopalkin elementin päälle, näkyy pudotusvalikko.
Ensimmäinen vaihe - Lisää HTML:ää:
<div class="navbar"> <a href="#home">Koti</a> <a href="#news">Uutiset</a> <div class="dropdown"> <button class="dropbtn">Lisää <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Linkki 1</a> <a href="#">Linkki 2</a> <a href="#">Linkki 3</a> </div> </div> </div>
Esimerkki selityksestä:
Avaa pudotusvalikko millä tahansa elementillä, esimerkiksi <button>-, <a>- tai <p>-elementillä.
Luo pudotusvalikko kontainerielementin (kuten <div>) avulla ja lisää siihen pudotusvalikon linkit.
Käytä <div>-elementtiä sulkeaksesi painikkeen ja toisen <div>-elementin, jotta CSS voi määrittää pudotusvalikon oikein.
Toinen vaihe - Lisää CSS:ää:
/* Valikkopalkin kontainerin selitys */ .navbar { overflow: hidden; background-color: #333; font-family: Arial; } /* Valikkopalkin kappaleiden selitys */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Pudotusvalikon kontainerin selitys */ .dropdown { float: left; overflow: hidden; } /* Pudotusvalikon painikkeen selitys */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* Tärkeää pystysuuntaisessa tasapainossa puhelimissa */ margin: 0; /* Tärkeää puhelimille, koska se takaa vertikaalisen tasapainon */ } /* Lisää punainen taustaväri navigointilinkkeihin hiiren osoitettuina */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } /* Pudotusvalikon sisältö (oletuksena piilotettu) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* Pudotusvalikon sisällä olevat linkit */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* Lisää harmaa taustaväri pudotusvalikon linkkeihin hiiren osoitettuina */ .dropdown-content a:hover { background-color: #ddd; } /* Näytä pudotusvalikko hiiren osoitettuina */ .dropdown:hover .dropdown-content { display: block; }
Esimerkki selityksestä:
Olemme asettaneet valikon ja navigointilinkkien taustavärin, sisennyksen ja muiden tyylejä.
Olemme asettaneet pudotusvalikon painikkeelle taustavärin, sisennyksen ja muiden tyylejä.
.dropdown
luokka on .dropdown-content
skenen. Koska tämä on <div>-elementti, ei <a>-elementti, meidän täytyy tehdä siitä liukuvan varmistaaksemme, että se pysyy linkin vieressä.
.dropdown-content
luokka sisältää todellisen pudotusvalikon. Se on oletuksena piilotettu ja näkyy hiiren osoitettuina (katso alla). Huomaa, että vähimmäisleveys on 160px. Voit muuttaa tätä asetusta vapaasti.
Emme käytä reunaa, vaan box-shadow
Atribuutti tekee pudotusvalikosta näyttämään kuin kortin. z-index
Aseta pudotusvalikko muiden elementtien eteen.
:hover
Valitsin näyttää pudotusvalikon, kun käyttäjä siirtää hiiren pudotusvalikon painikkeelle.
Liittyvät sivut
Oppitunti:CSS pudotusvalikko
Oppitunti:Kuinka luoda klikattava pudotusvalikko
Oppitunti:CSS navigointirivi
Oppitunti:Kuinka luoda reaaliaikainen ylivalikko
- Edellinen sivu Seuraava sivu/Edellinen sivu-painike
- Seuraava sivu Ripustusnapit