Kokeilenkin heti kun pääsen omalle koneelle.
Taas kysymystä pukkaa. Laitan tähän samaan ketjuun. Voit siirtää omaks jos niin on parempi.
Siis, miten saa noita "ali"sivuja vai miksi niitä kutsutaan? Jos siis hiiren vie vaikka ajatellaan minun sivuillani blogi kohtaan ja siitä aukeaisi alisivujen osoitteita vaikka näin: blogi1, blogi2..klikkaamalla pääsis sitte vaikka blogi2:n.
Yritin etsiä esim. mutta tietenkään en tässä kiireessä löytäny!
Tarkoitat siis jonkinlaista subnavia? Tuohon löytyy varmaankin miljoona ja yksi eri tapaa toteuttaa, mutta paras tulos tulee varmaankin pelkällä CSS:llä.
Pixelspread.com sivustolta löytyi tuollainen ja jos taas haluat sen ilmestyvän sivulle niin
Alistapart.com sivustolta löytyy vastaus siihen. Itse koetin tuolla Alistapart.com tyylillä ja siitä tuli ihan toimiva.
Lisäsin css:ään #nav li a hoverin alapuolelle
ul {
margin: 0;
padding: 0;
list-style: none;
}
ul li {
position: relative;
}
li ul {
position: absolute;
left: 215px;
top: 0;
display: none;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */
ul {
margin: 0;
padding: 0;
list-style: none;
width: 215px;
}
li:hover ul { display: block; }
Määrittelyt ovat siis samat, jotka löytyvät tuosta antamastani linkistä, mutta niitä on hieman muokattu tuolle sivustolle sopivaksi. Lisäsin myös #nav li a -kohtaan määrittelyn border-left: 1px solid #fff; ja HTML:n muokkasin samaan tyyliin kuin esimerkissäkin eli:
<li><a href="http://www.ilkkaronka.fi/blogi.php">Blogi</a>
<ul>
<li><a href="#">Blogi 2</a></li>
<li><a href="#">Blogi 3</a></li>
<li><a href="#">Blogi 4</a></li>
</ul>
</li>
Laitoin myös kuvan liitteeksi omasta lopputuloksestani esimerkin pohjalta. En tiedä, miten IE:ssä toimii (alistapartissa on sotkettu javascriptiä lopuksi, joten sillä saa viimeistään toimimaan myös IE:n kanssa).