Leikitään, että mulla on kaksi sivua eli index.htm ja tokasivu.htm. No, tokasivulla on monia monia kappeleita tekstiä vaikkapa numeroituna, siis kappaleen alussa on aina numero.
Haluaisin index-sivulle sellasen linkin, että linkkiä (olkoon linkki nyt vaikka "4") painamalla aukeaa se tokasivu siitä 4-kohdasta alkaen, yläpuoliset kappaleet saa jäädä piiloon.
Yritän ajatella loogisesti, että tuo tokasivun kappale 4 pitää merkitä jotenkin, että sen voi laittaa linkin kohteeksi. Millä tagilla saan merkittyä kyseisen sanan/numeron (tässä tapauksessa sen nelosen)tekstissä?
Ja miten tulee se linkki kirjoittaa sinne index-sivulle, ettei se aukaisee tokasivun kohdasta "4"?
Ymmärsiköhään kukaan nyt mitään? Kelpaa myös joku hyvä html-kielen opetus-sivu jolta tuo asia löytyy. Itse en sellaista löytänyt, vaikka on varmaan viisikymmentä html-opasta suosikeissa.
Ja olen siis vielä hyvinkin aloittelija, enkä osaa muuta kuin html:ää... =). Sekin kaikki kantapään kautta opittua.
Haluaisin index-sivulle sellasen linkin, että linkkiä (olkoon linkki nyt vaikka "4") painamalla aukeaa se tokasivu siitä 4-kohdasta alkaen, yläpuoliset kappaleet saa jäädä piiloon.
Yritän ajatella loogisesti, että tuo tokasivun kappale 4 pitää merkitä jotenkin, että sen voi laittaa linkin kohteeksi. Millä tagilla saan merkittyä kyseisen sanan/numeron (tässä tapauksessa sen nelosen)tekstissä?
Ja miten tulee se linkki kirjoittaa sinne index-sivulle, ettei se aukaisee tokasivun kohdasta "4"?
Ymmärsiköhään kukaan nyt mitään? Kelpaa myös joku hyvä html-kielen opetus-sivu jolta tuo asia löytyy. Itse en sellaista löytänyt, vaikka on varmaan viisikymmentä html-opasta suosikeissa.
Ja olen siis vielä hyvinkin aloittelija, enkä osaa muuta kuin html:ää... =). Sekin kaikki kantapään kautta opittua.
Vastaukset 4
Vanhimmat
Ensin nimeät tokasivu.htm:llä kohdan, johon haluat linkittää. Jos haluat linkittää esim. kohtaan 4, kirjoita siihen näin:
4
Toiset jättävät tuon -tagien välin tyhjäksi eli noin niinkuin tässä lauseessa, mutta siihen kannattaa kuitenkin laittaa jotain. Siinä voi olla vaikkapa otsikko:
Neloskohdan otsikko.
Index-sivulle laitat linkin
Tokan sivun kohtaan 4
Risuaidan jälkeen tulee sama teksti kuin lainausmerkkeihin tokasivu.htm:n -kohdassa. Samalla periaatteella sitten muutkin linkit. Toivottavasti onnistuu!
Neloskohdan otsikko
On sitten aika reilusti päin persiitä!
Ankkuri-elementti (joka on inline-elementti) EI SAA pitää sisällään headeria (joka on lohkoelementti).
Mikään ei muuten pakota että ankkurin sisällä edes tarvitsisi olla mitään. Esim on aivan html4:n mukainen hommeli. (xhtml:ssä se menisi eli vielä yksinkertaisemmin, tosin silloin ankkurin pitää olla lohkoelementin sisällä). Toisaalta tuo name-attribuutti on suositeltu hylättäväksi ja tilalla suositellaan käytettäväksi id:tä, ts. tai
Antamasi koodi siis toimii mutta on aika vahvasti html-kielioppisääntöjen vastainen.
En keksi ainoatakaan syytä miksi kannattaisi opetella (tai opettaa muita) käyttämään kielioppisääntöjen vastaista koodia. (Tai yhden syyn kyllä keksin: kaikki selaimet eivät aina osaa oikeintehtyjä merkintöjä, valitettavasti. Esim. tuo id meni Mozilla 1.1:llä ja InternetExplorer 6:lla yli hilseen)
tuolla aivojen takapenkillä tuntuu siltä, että se ois tuo
Sitten linkkiin http://www.peba.com/tokasivu.html#4
missä toi on sen ankkurin nimi.
kato linking within a page tuolta
http://www.ces.ncsu.edu/depts/it/itaids/publish/010/
Ihanaa, onnistuin tekemään sen hyvillä neuvoilla!