Het browservenster kan worden opgesplitst in frames, d.w.z. op naast elkaar gelegen gebieden. U kunt uw eigen html-pagina's uploaden naar elk van deze gebieden. Een voorbeeld maakt het duidelijker, maak nieuw bestand genaamd index.html met de volgende code:
Frames in html
In een browservenster ziet het er als volgt uit:
Het browservenster is verdeeld in 3 delen. Ik moet zeggen dat dit het enige geval is wanneer er geen tags in het html-document staan.
... In plaats daarvan worden tags gebruikt
, die de browser vertellen om het venster in verschillende gebieden te splitsen - frames.
Hoeveel van dergelijke gebieden zullen zijn en hoe ze zich zullen bevinden, hangt af van twee parameters van de tag :
- rijen- geeft aan dat het venster in horizontale gebieden moet worden gesplitst. Bovendien zijn er net zoveel gebieden als er waarden zijn voor deze parameter. In ons voorbeeld rijen = "30%, 10%, 60%", d.w.z. drie horizontale gebieden: de breedte van de eerste is 30% van de breedte van het scherm, de breedte van de tweede is 10% en de derde is 60%.
- cols- geeft aan dat het venster in verticale gebieden moet worden gesplitst.
We zullen kijken naar de parameters van de tag door voorbeelden.
Dus hebben we alle parameters van de tag onderzocht. .
De finishing touch: verwijder de frames. Om dit te doen, in de tag voeg twee parameters toe border = "0" frameborder = "0".
Frames in html
Onze pagina ziet er nu als volgt uit:
Voor- en nadelen van frames
Nu je een goed begrip hebt van frames, is het tijd om te praten over de voor- en nadelen van geframede sites.
Een onbetwistbaar voordeel is de vermindering van de hoeveelheid informatie die naar de computer van de gebruiker wordt gedownload. De header en het menu van de site worden immers maar één keer geladen, en dan verandert alleen de inhoud. Dit scheelt natuurlijk in de laadtijden.
Maar er zijn nog veel meer nadelen. Ten eerste is het gemakkelijk om in de war te raken over de structuur van frames.
Ten tweede ligt ons menu in apart bestand... Dit betekent dat als een gebruiker bijvoorbeeld uw content.html-pagina heeft gevonden via een zoekmachine, hij deze alleen kan lezen, omdat er geen links en menu-items op deze pagina staan.
Ten slotte ondersteunen niet alle browsers de framestructuur. Daarom zijn er tags
Vandaar de conclusie: gebruik geen frames tenzij dit absoluut noodzakelijk is.
Voorbeelden van frameconstructies
Zoals u zich herinnert, zijn twee parameters verantwoordelijk voor het opsplitsen in frames: rijen en cols... Door ze te combineren, kunt u het raam op elke manier in kozijnen splitsen. We zullen voorbeelden van een dergelijke partitie bekijken.
Voorbeeld 1:
Frames in html
We krijgen drie verticale frames. De eerste is 150 pixels breed, de tweede 300 en de derde is de rest van het venster.
Resultaat:
Voorbeeld 2:
Frames in html
We krijgen twee verticale frames. De breedte van de eerste wordt gelijk aan één genomen en de tweede is twee keer zo breed als de eerste (d.w.z. 33% en 67% van de raambreedte).
Resultaat:
Voorbeeld 3:
Frames in html
We krijgen twee horizontale frames. De eerste is 100 pixels hoog en de tweede is de rest van de ruimte.
Verdeel het tweede horizontale frame in twee verticale: één met een breedte van 200 pixels, en de tweede neemt de rest van de ruimte in beslag. Dit wordt bereikt met geneste tags .
Goeie dag iedereen. Alexey Gulynin heeft contact. In het vorige artikel hebben we besproken hoe je een favicon op een website installeert. In dit artikel vertel ik je graag wat frames in html... Vertaald uit het Engels. frame betekent "frame". Vanuit het oogpunt van html is een frame een soort gemarkeerd gebied op een pagina dat naar een andere pagina linkt en de inhoud ervan weergeeft (dezelfde pagina of site). Er moet meteen worden opgemerkt dat frames niet veel ontwikkeling hebben ondergaan en nu bijna nooit worden gebruikt, behalve in enkele gespecialiseerde projecten. CSS gebruiken en Javascript.
Met behulp van een frame kan de pagina in verschillende blokken worden verdeeld, die elk onafhankelijk zijn van de andere. Laten we het hoofddocument index.html en twee aanvullende (interne) documenten maken, waarvan de inhoud op de hoofdpagina wordt weergegeven: menu.html (die de opmaak van de sitenavigatie zal bevatten) en content.html (de inhoud van de site ). De index.html-opmaak ziet er als volgt uit:
Let op: de tag ontbreekt hier
, de tag verscheen in plaats daarvanOntbrekende tag
compenseert nieuwe tag
Label
In ons geval hebben we horizontale plaatsing van frames nodig .. dus we schrijven als volgt:
De percentages na het gelijkteken zijn niets meer dan de grootte van onze kozijnen in één groot raam browser, moeten we drie vensters plaatsen - vandaar dat de waarden gescheiden door komma's ook drie zijn. Onthoud hoe we de grootte van de cellen voor de tabel instellen, hier hetzelfde principe .. Net als in het geval van tabelcellen, kan de grootte van frames worden gespecificeerd als een percentage van het totale gebied en in pixels.
Hier zijn enkele voorbeelden van schrijven:
We zijn klaar met het plaatsen van documenten, nu moet je ze aansluiten en genieten van het eerste resultaat..
Label en zijn attribuut src zal de browser het pad vertellen naar het html-document dat op de aangewezen plaats moet worden geopend. We hebben drie afzonderlijke documenten logotype.html, menu.html en text.html nu moeten we voor elk een pad registreren, wat we ook doen. (Ik neem aan dat je alle vier de bestanden in dezelfde map hebt staan en dat de paden ernaartoe de meeste hebben) eenvoudige invoer type: )
Index.html-bestand
Logotype.html-bestand
Menu.html-bestand
Menu:
Champignonsoep
Potbonen in het Italiaans
Australische zomersalade
... ... ...
Het bestand text.html
een hoop tekst..
V dit voorbeeld Ik heb alle vier de HTML-documenten opgemaakt waarbij index.html de belangrijkste is, en de andere drie zijn inplugbare pagina's, die elk in principe autonoom kunnen werken en alles bevatten wat je maar wilt, afbeeldingen, tabellen, teksten, links .. Dat heb ik gedaan dit om u inzicht te geven in het principe van het werken met frames. In verdere voorbeelden zal ik alleen het head-bestand met frames uploaden (anders nemen ze allemaal veel ruimte in beslag op de pagina), maar je weet dat ik alle andere bestanden heb met afbeeldingen, teksten, misschien iets anders .. nou, blijf niet achter me, bewerk langzaam je eigen pagina's voor de toekomstige trainingssite.. Ik weet niet waar je de jouwe over zult schrijven, maar hier beloofde ik een meisje te helpen bij het schrijven van een website gewijd aan koken..) ) zodat ik besloot om te mikken op twee vliegen in één klap .. een meisje een konijntje en een website ..)) zoiets ..))
In het bovenstaande voorbeeld hebben we alle vensters horizontaal gerangschikt door het attribuut te wijzigen rijen op de cols je kunt ze verticaal rangschikken. Maar wat als je onze ramen wilt plaatsen?
zoals dit ?: of zo ?: of zelfs zo ?:
Er is een uitgang. Laten we eens kijken naar voorbeelden.
Laten we beginnen met het eerste geval.. wat zien we? En we zien twee lijnen, waarvan de tweede is verdeeld in twee kolommen.
En nu, in volgorde:
- in de eerste regel laden we ons logo
- de eerste heeft een menu
- en in de tweede een hoop tekst
- sluit de kolomverdelingstag
- sluit de lijnverdelingstag
Over het algemeen is het onjuist om kolommen en rijen te zeggen, aangezien frames niets met tabellen te maken hebben behalve als een visuele overeenkomst, is het correct om horizontale en verticale frames te zeggen .. nou, dit is wat ik zeg zodat het duidelijker zou zijn voor jou ..
Nou, oké, laten we eens kijken naar een voorbeeld:
In het tweede geval hebben we twee kolommen waarin de tweede is verdeeld in twee regels, dus we zullen als volgt schrijven:
- de eerste bevat inhoud
- logo
- en de hoofdtekst
- sluit lijnverdeling
- sluit de indeling in kolommen
Het derde geval is iets ingewikkelder, maar je moet er niet bang voor zijn.. vooral omdat ik persoonlijk zo'n constructie heb gekozen voor een website over culinaire kunsten, zal ik hieronder uitleggen waarom. Wat we hebben? drie kolommen en de tweede kolom bevat in wezen ons eerste geval ..
- laad in de eerste kolom het html-document dat een puur decoratieve functie zal vervullen
-
-
-
-
-
- laad hetzelfde bestand met versieringen in de derde kolom
- we slaan
Kijk naar een voorbeeld, dan zal ik uitleggen waarom ik het pad met vijf vensters heb gekozen.
Dus waarom vijf ramen? Ik herinner me dat ik al schreef over het feit dat verschillende gebruikers internet op de monitoren, verschillende resoluties worden ingesteld en dienovereenkomstig aan verschillende schermen onze site zal er anders uitzien .. en als er geen specifieke afmetingen zijn, zullen al onze afbeeldingen, teksten en tabellen "zweven" voor die gebruikers wiens monitorresoluties anders zijn dan die van u. Toen we de site opmaakten met behulp van een tabel, werd het probleem met paginaformaten opgelost door een specifieke breedte en hoogte aan deze tabel toe te kennen, helaas kan dit niet met frames.. zelfs als je de breedte van de frames niet in procent opgeeft , maar in pixels is het nog steeds de laatste kolom die zal worden uitgerekt over de resterende breedte van het browservenster en de pagina, zoals ze zeggen, zijn "presentatie" zal verliezen. Dus wat kan er gedaan worden? We moeten kleine trucjes uithalen .. Nadat we de centrale kolom (waarin we eigenlijk de hele pagina hebben) de grootte van 800 pixels hebben ingesteld, hebben we voor eens en voor altijd de breedte ervan bepaald, en de dimensieloze eerste en derde kolom, naast het decor, fungeren als een soort "veren" waaraan het wordt opgehangen centrale kolom.. Dus voor mensen met een lage resolutie van de monitor zullen deze vensters / velden smal zijn, en voor mensen met een hoge resolutie, breed, dus de centrale kolom zal op geen enkele manier lijden en nu kunnen we er met volledig vertrouwen alle objecten in plaatsen, met nauwkeurige lokale referentie, zonder ons er zorgen over te maken verder lot... Vergelijk het eerste voorbeeld, waar er drie vensters zijn en het derde, waar er al vijf zijn, is het niet beter?
Op dit punt zullen we eindigen met de plaatsing en grootte van de frames .. en dus bleven we hier lang hangen .. laten we verder gaan.
Opruimen van de kozijnen.
In ons laatste voorbeeld is het eerste dat je opvalt een hele reeks schuifbalken, die zijn waar je wel en niet nodig hebt.. Laten we ze wegdoen, nou, je kunt ze ergens achterlaten.. Dit is gedaan met behulp van het attribuut scrollen- label , kan het een van de volgende drie waarden hebben:
- Nee
- Ja- altijd laten zien,
- auto
scrollen = "nee">
scrollen = "nee" >
scrollen = "nee">
Framemarges of anderszins de afstand van de randen van het frame tot de tekst of afbeelding, zoals in ons geval, worden ingesteld in pixels met behulp van attributen margebreedte en margehoogte label
margebreedte = "0" margehoogte = "0">
margebreedte = "10" margehoogte = "10">
Laten we het even hebben over de frames rond onze frames.
Als u in het laatste voorbeeld hebt opgelet door de cursor over de rand van het frame te bewegen, krijgt de cursor een ander uiterlijk (grijpen en verplaatsen) en nu kan deze rand in beide richtingen worden gesleept door ingedrukt te houden de linkermuisknop. Soms speelt deze "mobiliteit" van frameranden de webmaster in de kaart, maar vaker hindert het nog steeds.. Om te voorkomen dat de gebruiker gaat spelen met de venstergroottes voor de tag bedacht een attribuut noresize
noresize>
noresize>
noresize>
noresize>
noresize>
En hier is al lang een bekend attribuut grens stelt de breedte in pixels in van dezelfde frames tussen frames .. het wordt in de tag geschreven
Kaders en koppelingen.
Het is tijd om onze site nieuw leven in te blazen met links, maar hier is het probleem, een gewone link die ons bekend is Potbonen in het Italiaans zal openen dit document in hetzelfde frame waar het zich bevindt, in ons geval direct in het frame met de inhoud, en de inhoud zelf op het moment van klikken op deze link zal in de vergetelheid raken.. je kunt het onhandige voorbeeld bekijken.. klik op een link erin .. Wat er in de toekomst zou gebeuren dit is niet gebeurd, je moet de browser vertellen in welk frame het document moet worden geopend dat we nodig hebben, tenzij je het natuurlijk echt niet hoeft te openen in hetzelfde kader.
Ik herinner me dat we al kennis hebben gemaakt, in het hoofdstuk gewijd aan links, met attributen naam- naam en doel- het doel, ze worden ook toegepast en bij het werken met frames is het mechanisme enigszins gewijzigd, en is dus bijna hetzelfde. allereerst moet het frame waarin we eventuele documenten willen openen een individuele naam krijgen.
zo geschreven:
name = "osnovnoe"> je kunt elke naam bedenken .. het belangrijkste is om het niet te vergeten ..
Het is zo geschreven:
target = "osnovnoe"> Potbonen Italiaanse Stijl
Nou, ik denk dat je niet langer hoeft uit te leggen dat voordat je naar documenten verwijst, je ze moet maken .. in mijn geval hebben de bestanden (recepten) de namen text.html, text1.html, text2.html .. .
Bekijk een voorbeeld:
Index.html-bestand
name = "osnovnoe" marginwidth = "10" marginheight = "10" noresize>
Menu.html-bestand
Menu:
target = "osnovnoe"> Champignonsoep
target = "osnovnoe"> Potbonen Italiaanse Stijl
target = "osnovnoe"> Australische Zomersalade
... ... ...
Net als voorheen kan het document worden geopend in apart venster... Laat me je eraan herinneren dat het als volgt is geschreven:
doel = "_ leeg"> Potbonen Italiaanse Stijl
Of door het attribuut toe te wijzen doel betekenis _bovenkant open het in hetzelfde browservenster, maar op volledig scherm .. "op nul zetten" van alles wat er niet is .. geschreven als volgt:
doel = "_ boven"> Potbonen Italiaanse Stijl
Zo'n website bleek te zijn ... natuurlijk moeten we er nog aan werken en werken ... bovendien zal het, volgens mijn idee, een iets andere structuur hebben wat betreft het navigeren op de site, het zal nog steeds een hele stapel pagina's, mooi menu, maar wat betreft de framestructuur, ik denk dat die hetzelfde zal blijven..
Zwevend frame
Soms is het nodig om een ander HTML-document of zelfs een aantal van dergelijke documenten in te voegen op een pagina met een niet-geframede structuur in een apart venster. Om dit te bereiken, is er een tag - het zogenaamde zwevende frame.
Deze tag heeft een aantal attributen:
src- een vereist attribuut dat het pad aangeeft naar de pagina die wordt geopendbreedte- de breedte van het zwevende frame in pixels of percentage
hoogte- hoogte van het drijvende frame
scrollen- de schuifbalk tonen
- Nee- laat nooit de schuifbalk zien,
- Ja- altijd laten zien,
- auto- tonen in het geval dat het nodig is.
- links- links
- Rechtsaf- aan de rechterkant
- bovenkant- boven
- onderkant- onderstaand
- 1 - frame inschakelen
- 0 - zet het frame uit
Alles bij elkaar is als volgt geschreven:
Een voorbeeld van een zwevend framedocument:
Zwevend frame
Op deze pagina is een zogenaamd "zwevend frame" geïntroduceerd.
In een apart venster opent het een ander html-document voor weergave.
… … …
Geen frames
Sommige browsers ondersteunen de framestructuur van het document niet of interpreteren deze verkeerd, bovendien schakelen gebruikers in hun browserinstellingen vaak opzettelijk frameondersteuning uit html-structuren document. En hoewel het percentage van dergelijke browsers en gebruikers klein is, bestaan ze toch.
Stel je nu voor dat je je site hebt gebouwd met een framestructuur en dat sommige bezoekers, die misschien niet weten wat het probleem is, je site proberen te openen en dat hun browser een foutmelding geeft! Wat zullen ze van je site vinden? Ik denk zoiets van: "Ugh.. een soort onzin.. Ik kom hier niet meer!"
Om de gebruiker duidelijk te maken dat zijn browser/browserinstellingen geen frames ondersteunen, is er een tag
Label
Het resultaat van het voorbeeld zal merkbaar zijn als je browser echt geen frames ondersteunt (hier dacht ik lange tijd .. :) zo ja, waarom zou je dit hoofdstuk überhaupt lezen?), Of als een experiment heb je ondersteuning voor frames uitgeschakeld in uw browser.
Label
Met een zwevend frame is het nog makkelijker, gewoon schrijven gewenste tekst tussen en deze inscriptie wordt op het scherm weergegeven als de browser geen frames ondersteunt.
Voordat u begint met het maken van een pagina met behulp van een framestructuur, analyseert u de lay-out, de grootte van elk venster, de aanwezigheid of afwezigheid van schuifbalken erin, enz. Daarna kunt u pluggable maken HTML-bestanden zich niet al te veel zorgen maken over hun relatieve positie ten opzichte van elkaar ..
Gebruik een tag
Goeie dag iedereen! Bernatsky Andrey met jou.
Voordat ik rechtstreeks naar het artikel ga, wil ik je een link geven naar de videoversie van dit onderwerp:
In dit nummer gaan we het hebben over frames in HTML. Kaders in wezen lijken ze erg op tabellen, maar in tegenstelling tot tabellen is elk frame onafhankelijk en kan elk frame een aparte webpagina hebben met een eigen adres.
De afbeelding toont een vrij algemene sitestructuur. Het kan worden weergegeven in de vorm van een tabel, of u kunt het allemaal doen met behulp van frames. U kunt een pagina laden met een logo en een menu in het bovenste frame, een pagina met sitenavigatie in het linkerframe, een pagina met de belangrijkste inhoud van de site in het centrale frame, een pagina laden met reclamebanners, en onderaan - de pagina met contactgegevens... Hier is een snelle blik op wat frames zijn.
Laten we nu eens kijken hoe dit allemaal kan worden gedaan.
Een kenmerk van een document met frames is dat het geen container bevat LICHAAM... In plaats daarvan wordt een container gebruikt. FRAMESET... De algemene syntaxis voor frames is als volgt:
XHTML
…
…
|
In container
Label
rijen = getal- het aantal regels (horizontale subvensters).
cols = nummer- het aantal kolommen (verticale subvensters).
Over het algemeen worden de waarden van de rij- en cols-parameters niet echt gespecificeerd door cijfers, maar door nummers te vermelden, gescheiden door komma's. Hoeveel getallen er komen, hoeveel rijen of kolommen er zijn, en de getallen bepalen de grootte van het frame. Het belangrijkste is dat de som van deze getallen de volledige breedte van het scherm is.
Laten we dit met een voorbeeld nemen, en alles zal duidelijk zijn. Laten we nu een framedocument als volgt maken:
De code die zo'n framestructuur voor ons definieert, ziet er als volgt uit:
XHTML
|
De eerste regel van de bovenstaande code opent een frameset-container, de cols-parameter geeft aan dat er drie geneste frames zullen zijn. De eerste zal een breedte hebben van 30% van de volledige schermbreedte. De derde zal ook een breedte hebben van 30% van de volledige schermbreedte. En het tweede frame neemt alle resterende ruimte in beslag. Ja symbool "*" (sterretje) betekent alle resterende schermruimte in beslag nemen.
Laten we trouwens eens kijken hoe frames kunnen worden gedimensioneerd met behulp van de parameters cols en rijen:
U kunt de grootte instellen door gewoon een cijfer in te voeren. Dit getal bepaalt de grootte van het frame in pixels.
U kunt de breedte instellen als een percentage. Bovendien, als de som van de percentages van alle kolommen groter is dan 100%, dan zullen alle frames proportioneel afnemen, zodat totale hoeveelheid gelijk was aan 100%. De situatie zal vergelijkbaar zijn als de som van de percentages van alle kolommen kleiner is dan 100%, dan zullen alle frames proportioneel toenemen zodat het totale bedrag gelijk is aan 100%.
U kunt de grootte van het frame instellen met het symbool “*”
(ster). Dit betekent dat het frame de rest van de ruimte moet innemen. Indien gespecificeerd, bijvoorbeeld
U kunt opties combineren voor het formaat van frames in HTML. Bijvoorbeeld:
XHTML
Deze code betekent dat het eerste frame 70 pixels zal zijn, het derde 40% van de schermbreedte en het tweede de rest van de ruimte.
De eerste regel code is volledig uitgezocht. Doe Maar.
Dit wordt gevolgd door de tags ... Sinds komma gescheiden in parameter cols label frameset gegeven drie getallen (dat wil zeggen, er zullen drie frames zijn), dan de tags er moeten er ook drie zijn. De waarde van de parameter src is het adres webpagina's om in dit frame te laden. Het adres kan, zoals u in het voorbeeld kunt zien, absoluut en relatief zijn.
En in laatste lijn container is gesloten
Als we de parameter cols vervangen door rijen in de eerste regel code, krijgen we hetzelfde framedocument, bestaande uit drie frames. Alleen de framing zal verticaal gaan.
XHTML
|
Parameters: rijen en cols kunnen niet tegelijkertijd worden gebruikt. Dit leidt tot fouten en onjuiste weergave van inhoud.
Iedereen heeft nu een vraag over het creëren van zo'n structuur, waar ik het helemaal aan het begin van het artikel over had. We komen hier later op terug, maar laten we nu kijken naar wat er nu in onze browser gebeurt.
In de browser zien we drie pagina's die elk in een eigen frame staan.
Tegelijkertijd kunnen we, door met de muiscursor over de randen van de frames te bewegen, de grootte van de frames wijzigen, schuifbalken en randen tussen frames zijn ook zichtbaar. Dit is niet altijd nodig, zelfs helemaal niet nodig. En dit alles kan worden gecontroleerd dankzij de tagparameters. kader en frameset.
Tagparameters kader en frameset:
src = "url"- vereiste parameter. Specificeert het adres van de pagina die binnen het frame moet worden weergegeven. Alleen gebruikt voor frame.
noresize- annuleert de mogelijkheid om het formaat te wijzigen. Alleen gebruikt voor kader.
scrollen = "ja / nee / automatisch"- bepaalt de aanwezigheid van schuifbalken. Waarde ja - Geeft de aanwezigheid van schuifbalken aan. De waarde nee geeft aan dat er geen schuifbalken zijn. Als de waarde auto is, bepaalt de browser zelf of er schuifbalken komen. Alleen gebruikt voor kader.
name = "framenaam" Is de naam van het frame. Deze parameter gebruikt voor communicatie tussen frames. We zullen er later in meer detail over praten. Alleen gebruikt voor kader.
grens = getal- de dikte van de randen tussen frames. Als deze is ingesteld op 0, worden de randen tussen frames niet weergegeven. Alleen gebruikt voor frameset.
framespace = "getal"- afstand tussen kozijnen. Alleen gebruikt voor frameset.
Met behulp van deze parameters kunt u een pagina krijgen die de randen tussen frames niet weergeeft, er is geen manier om de grootte van de frames te wijzigen en voor de laatste twee frames verbieden we scrollen. De code voor zo'n pagina ziet er als volgt uit:
XHTML
|
Er zijn nog een paar parameters, maar die werken niet eenduidig, dus ik denk dat het raadzaam is om ze niet eens in de release te vermelden.
Misschien is dat alles met de parameters. We hebben gekeken naar een voorbeeld van hoe ze te gebruiken.
Laten we nu de framestructuur maken waar ik het helemaal aan het begin van dit nummer over had.
Maak hiervoor een structuur van drie frames met verticale verdeling.
XHTML
Dienovereenkomstig, in plaats van de tag
, we moeten een andere container invoegen
XHTML
"../letter3/Untitled-1.html" />
|
Daarna voegen we ons derde frame met contactgegevens in en sluiten we de hoofdcontainer.
XHTML
|
De volledige code voor deze pagina wordt hieronder gegeven:
XHTML
"../letter3/Untitled-1.html" />
|
Natuurlijk heb ik de adressen voor de frames uit eerdere mailinglijsten gehaald, en we hebben hier geen menu, logo, navigatie, etc. gezien. Maar we kregen de structuur zoals nodig. Maar als je echt creëert vereiste pagina's dan krijg je een mooie structuur.
Wat hebben we uiteindelijk gekregen. Wat handig of onhandig is (u bepaalt), maar met een framestructuur blijven al onze frames altijd op de pagina staan. Ongeacht de grootte van de inhoud, zien we altijd het logo en menu van de site, het onderste gedeelte van de site met contactgegevens, een navigatieblok en banners. Dit is in het algemeen de essentie en betekenis van frames.
Er is een mogelijkheid van interactie tussen frames. U kunt ervoor zorgen dat door op een link in het ene frame te klikken, informatie in een ander frame verschijnt. We zullen nu zien hoe dit wordt gedaan.
Laten we een frame als dit maken:
In het linkerframe staan onze links. En rechts - de pagina's waarnaar deze links leiden.
Laten we een frame als dit maken:
XHTML