Terve (Mulla onkin tänään paljon kysyttävää)
Tarvitsisin sellaisen valikon, että se näyttää millä sivulla on.
Tämänhetkinen koodi on:
<html> <head> <title>Valikko</title> </head> <body> <li> Etusivu </li> <ul> <li>löpinää</li> </ul> </body> </html>
Tuota pitäisi vääntää niin, että tuo <li> -tagin pallo olisi vaikka pinkki tms.
aluksi. (Tämä valikko näkyy samana joka sivulla. pst. on framessa)
Kun sivulle menee, pallo on etusivun kohdalta musta.
Jos painaa löpinää sivulle, löpinää -kohdan edessä oleva pallo on musta ja Etusivun pallo pinkki.
Mitens tälläinen tehdään? Jos joku edes tajusi tosta selistyksestä jotain.
EDIT: Kyllä se nyt vaan on vähä itekin viitsittävä, valmis ratkasu kun usein vaan johtaa siihen, että huomenna on taas neljä uutta samanlaista kysymystä pöydällä.
Tulostat valikkoon linkit for-silmukassa, ja silmukassa sitten tarkistat pitääkö tulostaa pinkki tai musta pallo.
Tumettaja kirjoitti:
Tulostat valikkoon linkit for-silmukassa, ja silmukassa sitten tarkistat pitääkö tulostaa pinkki tai musta pallo.
Anteeksi kuinka? :O En mä tälläsiä osaa. :S
Rocceri kirjoitti:
Tumettaja kirjoitti:
Tulostat valikkoon linkit for-silmukassa, ja silmukassa sitten tarkistat pitääkö tulostaa pinkki tai musta pallo.
Anteeksi kuinka? :O En mä tälläsiä osaa. :S
Kannattais jaksaa opetella. :)
ankzilla kirjoitti:
Rocceri kirjoitti:
Tumettaja kirjoitti:
Tulostat valikkoon linkit for-silmukassa, ja silmukassa sitten tarkistat pitääkö tulostaa pinkki tai musta pallo.
Anteeksi kuinka? :O En mä tälläsiä osaa. :S
Kannattais jaksaa opetella. :)
Sanokaa nyt ees millä nimellä tuolta löytyy... Ei mulla koko päivää oo aikaa ettii
Voit muuttaa sivun ulkoasua CSS-tyylitiedostojen avulla. Ne linkitetään sivun head-osiossa link-tagilla:
<head> <title>Valikko</title> <link rel="stylesheet" type="text/css" href="tyylitiedosto.css" /> </head>
Tuo esimerkkikoodisi on hiukan rikkinäinen. Siitä puuttuu yksi ul-elementti. Nyt tuo <li>Etusivu</li> on aivan yksinään tuolla.
Olettaisin että tarkoitit Etusivu-tekstin samoin saman listan sisälle, jossa tuo löpinää:kin on. Silloin voit erottaa eri li-elementit toisistaan esimerkiksi luokan avulla. Lisäsin seuraavaan esimerkkiin muutaman ylimääräisenkin, jotta idea tulee esille:
<ul> <li>jokin sivu</li> <li class="valittu">Etusivu</li> <li>löpinää</li> <li>vielä yksi</li> </ul>
CSS:ssä sitten kerrotaan, miltä valittu-niminen class näyttää:
.valittu { color: #FF0000; /* punainen väri tekstille ja listapalluralle */ }
En ainakaan löytänyt suoraan W3C:n sivuilta CSS:stä erillistä kohtaa, jolla tuon pelkän pallon värin saisi vaihdettua.
Yksi ratkaisu (ja varmaankin se ainoa, mikäli ainoastaan listaelementin palluran väriä ei tosiaan ole mahdollista muuten vaihtaa) on erottaa <li>:n sisällä oleva teksti vielä <span>-tagilla ja määritellä sen väriksi musta:
<li class="valittu"><span>Etusivu</span></li>
sekä CSS:ään:
.valittu span { color: #000000; }
Syvyystunnistus on mahdollista pelkällä CSS:llä:
ul { list-style-image: url(musta.gif); } ul ul { list-style-image: url(pinkki.gif); }
EDIT: /r/ Rocceri b&.
Tumettaja kirjoitti:
Tää nyt on vähän offia mutta miksi taulukoita käydään läpi for -silmukalla? foreachan on juuri sitä varten olemassa.
Kyseessä on osittain makuasia, mutta toiminnallisiakin eroja löytyy. foreach siirtää sijainnin taulukon loppuun (alkuun pääsee resetillä). Tästä voi olla tietyissä tilanteissa hyötyä, mutta toisissa haittaa. Kirjoittamisen suhteen pituusero on minimaalinen.
Omassa käytössäni suosin foreachia silloin kun tahdon tietää avaimen (key) arvon, muutoin käytän aina indeksityyliä.
Rocceri kirjoitti:
Sanokaa nyt ees millä nimellä tuolta löytyy... Ei mulla koko päivää oo aikaa ettii
Miks tollasta pitäs ees auttaa kun tolla asenteella on liikkellä?
Ota aikaa ja tee sitten sivus kun sitä on.
Joo ei oikeen ymmärrä tuota asennetta. Jos ei ole aikaa etsiä, niin ei sun sivus tunnu olevan kovin tärkeä projekti.
Joo, nyt alat lukea näitä, etkä kysy yhtäkään turhaa kysymystä ennen sitä:
https://www.ohjelmointiputka.net/oppaat/opas.
https://www.ohjelmointiputka.net/oppaat/opas.
http://www.w3schools.com/html/default.asp
http://www.w3schools.com/css/default.asp
http://www.w3schools.com/js/default.asp
https://www.php.net/
reca kirjoitti:
Joo ei oikeen ymmärrä tuota asennetta. Jos ei ole aikaa etsiä, niin ei sun sivus tunnu olevan kovin tärkeä projekti.
Se sanoi, ettei edes tee mitään sivuja, vaan ainoastaan kokeilee eri juttuja. -.-
EDIT: En toki halua haukkua sinua, Rocceri. Olin itsekin kauhea kyselijä vuosina 2006-2007, varmaan muistattekin. :)
Itse kyselen vieläkin :)
sama juttu :)
Saahan sitä tietenkin kysyä, mutta on turhauttavaa vastata viesteihin, joiden kirjoittaja on jättänyt viestin periaatteella "tehkää mulle tämmöinen niin ite otan sillä aikaa nokoset".
Tumettaja kirjoitti:
Saahan sitä tietenkin kysyä, mutta on turhauttavaa vastata viesteihin, joiden kirjoittaja on jättänyt viestin periaatteella "tehkää mulle tämmöinen niin ite otan sillä aikaa nokoset".
Ei se oo tyhmä joka pyytää vaan se joka maksaa.. siis vastaa.
Foreachia suositellaan käytettäväksi silloin, kun halutaan lukea säilöstä dataa, foria silloin, kun sitä halutaan myös muokata.
Olisi hauskaa olla kyselemättä, mutta nämä foorumithan ovat kysymyksille.
Etsin aina ensin Googlesta, mutta en välttämättä aina tiedä oikeita hakusanoja niin se jää mahdottomaksi.
Aikaa ei ole etsiä päiviä, sillä koulun jälkeen on harrastukset.
Kiitos kuitenkin vastanneille. Sain jo sen mitä halusin.
Tottakai saa kysellä ja sitähän varten nämä sivut on. Kysymys ja valmis vastaus on kuitenkin eri asia. No, onhan sitä varmaan itsekkin tullut ruinailtua valmiita vastauksia silloin kun halusi saada jotain aikaan. Siinä on vain se huono puoli, että oppi jää vähemmälle.
Vasta_alkaja kirjoitti:
Tottakai saa kysellä ja sitähän varten nämä sivut on. Kysymys ja valmis vastaus on kuitenkin eri asia. No, onhan sitä varmaan itsekkin tullut ruinailtua valmiita vastauksia silloin kun halusi saada jotain aikaan. Siinä on vain se huono puoli, että oppi jää vähemmälle.
Niinhän se jää, mutta jollei mitään löydy, niin pakko kysyä
Aihe on jo aika vanha, joten et voi enää vastata siihen.