HTML rėmelių patarimai dažnai pasitaikančioms problemoms spręsti

Kaip interneto dizaineriai, mes visi norime dirbti su naujausiomis ir geriausiomis technologijomis. Tačiau kartais mes stringa dirbdami senus puslapius, kurių dėl vienų ar kitų priežasčių negalima atnaujinti pagal dabartinius interneto standartus. Tai matote tam tikrose programinės įrangos programose, kurios gali būti pritaikytos įmonėms prieš daugelį metų. Jei jums pavesta dirbti tose svetainėse, neabejotinai susitepsite rankas dirbdami su senu kodu. Ten galite pamatyti net du aorus!

HTML elementas buvo svetainės dizainas prieš keletą metų, tačiau tai yra funkcija, kurią šiais laikais svetainėse matote retai - ir dėl geros priežasties. Pažvelkime, kur šiandien yra palaikymas ir ką reikia žinoti, jei esate priversti dirbti su rėmeliais senoje svetainėje.

HTML5 rėmelių palaikymas

HTML5. Tai reiškia, kad jei koduojate tinklalapį naudodami naujausią kalbos iteraciją, dokumente negalite naudoti HTML rėmelių. Jei norite naudoti aHTML 4.01 arba XHTML Jūsų puslapio doctype.

Kadangi rėmeliai nepalaikomi HTML5, šio elemento nenaudosite naujai sukurtoje svetainėje. Tai yra kažkas, su kuo susidursite tik tose minėtose senosiose svetainėse.

instagram viewer

Negalima supainioti su „iFrame“

HTML

Taikymas pagal HTML rėmus

Gerai, todėl viskas apie rėmelių pasenimą buvo pasakyta. Kas nutiks, jei jums reikės dirbti su šiais senais HTML fragmentais?

Jei naudojate senesnį doctype ir norite naudoti HTML rėmelius, turėtumėte žinoti keletą bendrų problemų. Vienas iš šių klausimų - tai nuorodų atidarymas teisinga rėmas. Tai vadinama taikymu. Inkaro žymėms suteikiate „taikinys", norėdami atidaryti savo nuorodas. Taikinys paprastai yra kadro pavadinimas.


Aukščiau pateiktame rėmelių rinkinyje yra du rėmeliai, pirmasis vadinamas „nav“, o antrasis - „main“. Galime įsivaizduoti, kad navigacijos rėmelis (frame1.html) yra naršymas ir visos jame esančios nuorodos turėtų atsidaryti pagrindiniame rėme (frame2.html).

Norėdami tai padaryti, „frame1“ nuorodoms turėtumėte paskirti „main“. target = "main">. Bet ką daryti, jei nenorite pridėti tikslo prie kiekvienos nuorodos savo naršymo puslapyje? Numatytąjį tikslą galite nustatyti savo dokumento GALVĖJE. Tai vadinama baziniu taikiniu. Pridėtumėte eilutę

Rėmeliai ir „Noframes“

Viena iš labiausiai netinkamai naudojamų rėmelių žymų yra „noframes“. Ši žyma leidžia žmonėms, kurių rėmeliai yra nesuderinamos naršyklės, peržiūrėti jūsų puslapį (tai neveikia HTML5, tik tikrai senoms naršyklėms, neturinčioms rėmelių palaikymo, todėl negalite pabandyti to sugrūsti į HTML5 darbas. Gražus bandymas, bet nesiseka.), Ir tai yra galutinis tikslas, ar ne?

Įprastame rėmelių rinkinyje HTML atrodo taip:


Tai sukurs puslapį su dviem rėmeliais, kurių viršutinė dalis bus 40 pikselių aukščio, o apačia bus likusi puslapio dalis. Tai būtų puikus viršutinės naršymo juostos rėmelių rinkinys su prekės ženklu ir navigacija 40 pikselių rėmelyje.

Tačiau, jei vienas iš jūsų žiūrovų apsilanko jūsų svetainėje rėmeliais nesuderinamoje naršyklėje, jie gauna tuščią puslapį. Tikimybė, kad jie grįš į jūsų svetainę, yra gana menka, ir norint, kad jie ją matytų, turite pridėti dar keturias HTML eilutes:


Ši svetainė yra įrėminta, bet jūs galite peržiūrėti versiją be rėmelių.

Kadangi puslapio „noframes“ dalyje nurodote rėmelių rinkinio dalį (frame2.html), jūsų svetainė tampa prieinama.

Atminkite, kad kol naudojate naujausią versiją jūsų mėgstamiausia naršyklė, jūsų auditorija gali nenorėti nuolat atsisiųsti naujausios programinės įrangos. Jų mašina gali to nepalaikyti arba jie gali neturėti vietos savo kietajame diske įdiegti daugiau nei 20 meg programos. Pridėjus keturias HTML eilutes yra paprastas sprendimas.

instagram story viewer