HTML Okvirji Nasveti za pogoste težave

click fraud protection

Kot spletni oblikovalci, vsi želimo sodelovati z najnovejšimi in najboljšimi tehnologijami. Včasih pa se zataknemo pri delu na starejših straneh, ki jih iz takšnih ali drugačnih razlogov ni mogoče posodobiti na trenutne spletne standarde. To vidite pri nekaterih programskih aplikacijah, ki so bile morda izdelane po meri podjetja že pred mnogimi leti. Če ste zadolženi za delo na teh spletnih mestih, si boste nedvomno umazali roke pri delu s staro kodo. Morda boste celo videli notri dve ali dve!

Element HTML je bil del oblikovanje spletnih strani pred nekaj leti, vendar je to funkcija, ki jo danes redko vidite na spletnih mestih - in to z dobrim razlogom. Poglejmo, kje je danes podpora in kaj morate vedeti, če ste prisiljeni delati z okvirji na stari spletni strani.

Podpora za okvirje HTML5

TheHTML5. To pomeni, da če spletno stran kodirate z najnovejšo iteracijo jezika, v dokumentu ne morete uporabljati okvirov HTML. Če želite uporabitiHTML 4.01 ali XHTML Za vašo vrsta dokumenta.

Ker okviri v HTML5 niso podprti, tega elementa ne boste uporabljali na novo zgrajenem spletnem mestu. To je nekaj, na kar boste naleteli le na prej omenjenih zapuščinskih straneh.

instagram viewer

Da ne bo zmeden z iFrames

HTML

Ciljanje na okvire HTML

V redu, torej vse o zastarelih okvirih, kaj se zgodi, če morate delati s temi starimi deli HTML-ja?

Če uporabljate starejšo vrsto dokumenta in želite uporabiti okvire HTML, morate biti pozorni na nekaj pogostih težav. Eno od teh vprašanj je pridobivanje povezav za odpiranje v pravilno okvir. To se imenuje ciljanje. Sidrnim oznakam daste "cilj"odpreti njihove povezave v. Cilj je običajno ime okvirja.


V zgornjem naboru okvirjev sta dva okvira, prvi se imenuje "nav", drugi pa "glavni". Lahko si predstavljamo, da je nav okvir (frame1.html) navigacija in bi se morale vse povezave v njem odpreti v glavnem okviru (frame2.html).

Če želite to narediti, bi povezavam v frame1 postavili cilj "main". target = "main">. Kaj pa, če cilja ne želite dodati vsaki povezavi na navigacijski strani? Privzeti cilj lahko nastavite v HEAD dokumenta. Temu pravimo osnovni cilj. Dodali bi vrstico

Okvirji in okvirji

Eden najbolj zlorabljenih odsekov oznake frame je noframes. Ta oznaka ljudem z brskalniki, ki niso združljivi z okviri, omogoča ogled vaše strani (to ne deluje pri HTML5, samo za res stare brskalnike brez podpore za okvir - zato tega ne morete poskušati strpati v HTML5, da bi ga naredili delo. Lep poskus, vendar brez sreče.), In to je končni cilj, kajne?

V tipičnem naboru okvirjev HTML izgleda takole:


To bo ustvarilo stran z dvema okvirjema, zgornji je visok 40 pik, spodnji pa preostali del strani. Tako bi bil lep komplet okvirjev zgornje vrstice za krmarjenje z blagovno znamko in navigacijo v okvirju s 40 slikovnimi pikami.

Če pa eden od vaših gledalcev pride na vaše spletno mesto v brskalniku, ki ni združljiv z okvirji, dobi prazno stran. Možnosti, da se bodo vrnili na vaše spletno mesto, so zelo majhne in, da jih bodo lahko videli, morate dodati še štiri vrstice HTML:


To spletno mesto je uokvirjeno, vendar lahko oglejte si različico brez okvirja.

Ker kažete na vsebinski del nabora okvirjev (frame2.html) v delu brez okvirjev, postane vaše spletno mesto dostopno.

Upoštevajte, da morda uporabljate najnovejšo različico vaš najljubši brskalnik, vaše občinstvo morda ne bo želelo neprestano prenašati najnovejše programske opreme. Njihov računalnik ga morda ne podpira ali pa nimajo prostora za namestitev programa 20+ Meg na trdi disk. Dodajanje štirih vrstic HTML je preprosta rešitev.

instagram story viewer