HTML keretek tippek a gyakori problémákhoz

click fraud protection

Mint webdesignerek, mindannyian a legújabb és legjobb technológiákkal akarunk dolgozni. Néha azonban elakadunk olyan régebbi oldalakon, amelyek egy vagy másik okból nem frissíthetők a jelenlegi webes szabványokra. Ezt bizonyos szoftveralkalmazásokon látja, amelyeket sok évvel ezelőtt a vállalatok számára egyedileg hoztak létre. Ha az a feladat, hogy dolgozzon ezeken az oldalakon, akkor kétségtelenül bepiszkítja a kezét egy régi kód használatával. Akár kettőt is láthat odabent!

A HTML elem a weboldal tervezés néhány évvel ezelőtt, de manapság ritkán látja ezt a webhelyet - és jó okkal. Vizsgáljuk meg, hol tart ma a támogatás, és mit kell tudnia, ha kénytelen keretekkel dolgozni egy régi webhelyen.

HTML5 támogatás a keretekhez

AHTML5. Ez azt jelenti, hogy ha egy weblapot a nyelv legújabb iterációjával kódol, akkor nem használhat HTML-kereteket a dokumentumában. Ha használni szeretné aHTML 4.01 vagy XHTML neked oldal doctype.

Mivel a keretek nem támogatottak a HTML5-ben, nem fogja használni ezt az elemet egy újonnan épített webhelyen. Ezzel csak a fent említett régebbi webhelyeken találkozhat.

instagram viewer

Nem szabad összetéveszteni az iFrame-kel

A HTML

HTML keretek megcélzása

Rendben, szóval mindent elmondtak arról, hogy a keretek elavultak, mi történt, ha mégis dolgozni kell ezekkel a régi HTML-darabokkal?

Ha régebbi doctype-t használ, és HTML-kereteket szeretne használni, akkor néhány általános problémát fel kell ismernie. Az egyik ilyen kérdés a linkek megnyitása a helyes keret. Ezt hívják célzásnak. A horgonycímkéknek "cél"linkjeik megnyitásához. A cél általában a keret neve.


A fenti keretkészletben két képkocka van, az elsőt "nav" -nak, a másodikat pedig "main" -nak hívják. El tudjuk képzelni, hogy a nav keret (frame1.html) navigáció, és a benne lévő összes hivatkozásnak meg kell nyílnia a fő kereten belül (frame2.html).

Ehhez megadná a frame1 linkjeinek a "main" célpontot. target = "main">. De mi van akkor, ha nem szeretné hozzáadni a célt a navigációs oldal minden hivatkozásához? Alapértelmezett célt állíthat be a dokumentum HEAD-jében. Ezt nevezzük alapcélnak. Hozzáadná a sort

Keretek és Noframes

A keretek tag egyik leggyakrabban használt szakasza a noframes. Ez a címke lehetővé teszi, hogy a keretekkel nem kompatibilis böngészőkkel rendelkező emberek megtekinthessék az oldaladat (ez nem működik a HTML5 esetében, csak igazán régi böngészők számára, keret nélküli támogatás nélkül - így ezt nem lehet megpróbálni a HTML5-be tömöríteni munka. Szép próbálkozás, de nincs szerencse.), És ez a végső cél, nem?

Egy tipikus keretrendszerben a HTML így néz ki:


Ez két kerettel rendelkező oldalt hoz létre, amelynek felső része 40 pixel magas, az alsó része pedig az oldal többi része. Ez egy szép felső navigációs sáv keretrendszert eredményezne, a márkajelzéssel és a navigációval a 40 képpontos keretben.

Ha azonban az egyik néző egy keretekkel nem kompatibilis böngészővel érkezik az Ön webhelyére, akkor üres oldalt kap. Annak esélye, hogy visszatérnek az Ön webhelyére, elég kicsi, és ahhoz, hogy számukra látható legyen, további négy sor HTML-t kell hozzáadnia:


Ez az oldal keretes, de megteheti keret nélküli verzió megtekintése.

Mivel a keretkészlet tartalmi részére (frame2.html) mutat az oldal noframes részében, a webhelye hozzáférhetővé válik.

Ne feledje, hogy miközben Ön a (z) legújabb verzióját használja kedvenc böngészője, lehet, hogy közönsége nem akarja folyamatosan letölteni a legújabb szoftvert. Előfordulhat, hogy a gépük nem támogatja, vagy nincs helyük 20+ Meg program telepítésére a merevlemezre. Négy sor HTML hozzáadása egyszerű megoldás.

instagram story viewer