Kotisivu » Coding » Asiakirjan perustavan URL-osoitteen määrittäminen HTML -elementillä

    Asiakirjan perustavan URL-osoitteen määrittäminen HTML -elementillä

    Verkkosivustot on rakennettu useilla linkeillä, jotka osoittavat sivuja ja lähteitä, kuten kuvia ja tyylitaulukoita. On kaksi tapaa määritä URL, joka linkittää näihin lähteisiin: joko käytä absoluuttista polkua tai suhteellista polkua.

    Absoluuttinen polku viittaa tiettyyn kohteeseen, tyypillisesti se aloitetaan verkkotunnuksella (kuten HTTP: llä) www.domain.com/destination/source.jpg. Suhteellinen polku on päinvastainen: linkin kohde riippuu juuripaikasta tai useimmiten verkkosivustosi verkkotunnuksesta.

    Tyypillinen suhteellinen polku näyttää seuraavalta:

      

    Jos sivustosi verkkotunnus on esimerkiksi, hongkiat.com kuva polku ratkaisee hongkiat.comimages_2 / määritellään-asiakirja-base-url-with-html-base-element.png. Sinun pitäisi ymmärtää tämä, jos olet kehittänyt verkkosivustoa jonkin aikaa.

    Mutta useimmat teistä eivät todennäköisesti ole kuulleet elementti. Tämä HTML-tunniste on ollut käytössä HTML4: n jälkeen, mutta sen toteuttaminen luonnossa on hyvin pieni. W3C kuvaa tätä elementtiä seuraavasti:

    “Pohjaelementti antaa tekijöille mahdollisuuden määrittää asiakirjan perus URL-osoite suhteellisten URL-osoitteiden ja nimien ratkaisemiseksi oletusselainyhteys hyperlinkkien seuraamiseksi.”

    Tämä elementti päättää pohjimmiltaan URL-osoitteen suhteellisen polun Web-sivuilta. Sen sijaan, että olisit riippuvainen sivuston sijainnista tai verkkotunnuksesta, voit osoittaa sen muualle, ehkä URL-osoitteeseen, jossa resurssit sijaitsevat CDN: ssä (Content Delivery Network). Katsotaanpa, miten se todella toimii.

    Pohjaelementin käyttäminen

    on määritelty rinnakkain ja tunnisteita . Seuraavan esimerkin perusteella asetamme Googlen perus URL-osoitteen.

      

    Tämä määritys vaikuttaa kaikkiin asiakirjan polkuihin, mukaan lukien sellainen, joka on määritetty href määrite ja src kuvista. Eli olettaen, että dokumenttikokonaisuudessa on tyylitaulukko, kuvat ja linkit, joilla on tällainen suhteellinen polku, esimerkiksi:

      Ankkurilinkki  

    Vaikka verkkosivumme on alle demo.hongkiat.com suhteellinen polku viittaa hongkiat.maxcdn.com, seurataan kohdassa tag. Yritä siirtyä linkin yli, ja selain näyttää, missä polku on tarkalleen.

    Kaikki suhteelliset polut ovat lopulta:

      Ankkurilinkki  

    Oletuslinkin tavoitteen asettaminen

    Sen lisäksi, että määritetään perus-URL-osoite, tunniste voi myös asettaa oletusyhteyden kohteen kohde ominaisuus. Sano, että haluat avata asiakirjan kaikki linkit selaimen uudessa välilehdessä, aseta kohde kanssa _tyhjä, niin kuin.

      

    rajoitukset

    tunnisteella on kuitenkin muutama huomautus joissakin tilanteissa:

    Ensinnäkin selaimen tuki on suuri; se toimii IE6: ssa. Mutta IE6: n mielestä se vaatii sulkumerkin . Tämä saattaa aiheuttaa asiakirjassa hierarkian ongelman, jos sulkumerkintä jätetään määrittämättä. Yksinkertainen nopea tapa käsitellä tätä ongelmaa on lisätä suljetaan kommentin sisällä, .

    Jos käytät # yhdessä Jos haluat linkittää asiakirjan osiin, Internet Explorer 9: ssä saattaa esiintyä ongelma. Sen sijaan, että siirryit mainittuun osaan, Internet Explorer 9 lataa sivun uudelleen.

    Lisäksi tyhjä href johtaa URL-osoitteeseen sen sijaan, että linkitettäisiin nykyiseen hakemistoon, jossa sivu sijaitsee (tämä on oletusselainkäyttäjä), joka voi aiheuttaa odottamattomia viittausongelmia.

    Paketoida

    on kätevä HTML-ominaisuus, joka voi yksinkertaistaa linkkien viittausta web-asiakirjassa. Käytä tagia tarkasti, jotta minimoidaan epäonnistumiset. Noudata alla olevia ohjeita, jos haluat lisätietoja tag:

    • Absoluuttiset ja suhteelliset URL-osoitteet - MSDN
    • HTML Base Element - W3C