Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Фреймдер құру тәсілдері






Фреймдер қ ұ ру ү шін < FRAMESET> жә не < FRAME> тә гтері қ олданылады да, мұ нда ә деттегідей < BODY> тә гі пайдаланылмайды. < FRAMESET> тә гі броузер тере­зесіндегі фреймдердің кө лемдері мен олардың орналасу тә ртібін сипаттайды, < FRAME> тә гінде фрейм­дердің ә рқ айсысына шақ ырылатын қ ұ жаттар аттары кө рсетіледі. Екі фреймнен тұ ратын экран қ ұ райтын программа бө лігінен мысал келтірейік:

< html>

< frameset rows=" 50%, 50%" >

< frame src=" 1 файл.htm" >

< frame src=" 2 файл.htm" >

< /frameset>

< /html>

4 сурет

Мұ ндағ ы екі фрейм жолдар (rows) бойынша кө лденең нен бірінің астына бірі орналасады, олар экранды 50 %-дан бө ліп алады. Ү стің гі фреймде " 1 файл.htm" қ ұ жаты ашылады да, тө менгісінде – " 2 файл.htm" орналасады (4 сурет).

< FRAMESET> тә гінің ROWS=... (қ атар) атрибуты терезені гори­зон­таль – кө лденең бағ ыт бойынша бө леді де, COLS=... (бағ ана) атри­буты тіке – вертикаль бағ ытта фреймдерге бө леді. Егер осы атрибут­тың екеуі де берілсе, терезе тіке жә не кө лденең тө ртбұ рыштардан тұ ратын торларғ а бө лінеді. Атрибуттардың мә ндері терезе бө ліктерінің кө лемдерін (биіктігін немесе енін) анық тайды. Ә р бағ анағ а (жолғ а) арналғ ан параметрлер пиксель ө лшем бірлігі бойынша немесе пайыздармен (%) ү тірлер арқ ылы бө лініп беріледі. Соң ғ ы параметр ретінде қ алғ ан кө лемді автоматты тү рде толық алып тұ ратын (*) жұ лдызша белгісін де пайдалануғ а болады. Осындай фрейм ү шін барлық қ алғ ан бос кең істіктер бө лініп беріледі.

< FRAME> тә гінде фреймдерге шақ ырылатын қ ұ жаттарды анық тайтын SRC=... атрибуты болуы керек. Қ алғ ан атрибуттар фреймдер арасындағ ы бө лу сызық тары параметрлерін жә не оның басқ а кейбір қ асиеттерін реттеу мү мкіндігін береді.

Экранды ү ш тік орналасқ ан тең кө лемді фреймдерге бө лу тә гтері тө мендегідей болып жазылады:

< frameset cols=" 33%, 33%, * " >

< frame src=" 1 бағ ана файлы.htm" >

< frame src=" 2 бағ ана файлы.htm" >

< frame src=" 3 бағ ана файлы.htm" >

< /frameset>

5 сурет

Осы тә гтер жұ мысы нә тижесі 5 суретте кө рсетілген. Енді бес тордан – алғ ашқ ы бағ анасы биіктіктері бірдей екі жолдан, ал екінші бағ анасы – бірдей ү ш жолдан тұ ратын фреймдер тұ рғ ызатын програм­ма бө лігін келтірейік.

< frameset cols=" 50%, 50%" >

< frameset rows=" 50%, * " > < frame src=" 1 тор.htm" > < frame src=" 2 тор.htm" >

< /frameset>

< frameset rows=" 33%, 33%, * " > < frame src=" 3 тор.htm" > < frame src=" 4 тор.htm" >

< frame src=" 5 тор.htm" >

< /frameset>

< /frameset>

Бұ л программаның нә тижесі тө менде кө рсетілген.

6 сурет

Ә рбір фрейм кө лемі, яғ ни ұ зындығ ы немесе ені абсолютті тү рде пиксельмен, экран мө лшерінің пайызымен немесе салыстырмалы i* (i – бү тін сан) тү рінде беріледі. Егер екі-ү ш мә н кө рсетіліп, олар ә р тү рлі бірліктерде берілсе, броузер алдымен абсолюттік пиксель тү ріндегі мә нді тағ айындайды, сонан соң қ алғ андарын пропорциональ тү рде алады. * белгісі 1* деген белгімен парапар. Экранды фреймдерге бө лу солдан оң ғ а жә не жоғ арыдан тө мен қ арай жү ргізіледі.

Экранды ү ш тік орналасқ ан фреймдерге бө лейік: екіншісінің ені 250 пиксель (мө лшері берілген сурет еніне тең), біріншісі – қ алғ ан кө лемнің 25%-ын, ал ү шіншісі – 75%-ын алатындай ету ү шін мынадай атрибуттар мә нін жазу керек

< FRAMESET cols = ”1*, 250, 3*”>
× × × × × × × × × × × × × × × × × × × × × × × × × × × × × ×

< /FRAMESET>

Келесі мысалда 2х3 мө лшерлі тө ртбұ рыштар жиынынан тұ ратын фреймдар жасалады.

< frameset rows=”30%, 70%” cols=”33%, 34%, 33%”>
× × × × × × × × × × × × × × × × × × × × × × × × × × × × × ×

< /frameset>

Келесі мысалда терезе биіктігі 1000 пиксельге тең деп қ абыл­данғ ан. Бірінші фреймге жалпы биіктіктің 30%-ы (300 пиксель) беріл­ген. Екіншісіне – 400 пиксель, ал қ алғ ан екеуіне 300 пиксель тағ ай­ын­далғ ан, тө ртінші фрейм биіктігі “2*” тү рінде, ү шіншісінің биіктігі – * деп анық талғ ан, сондық тан ү шінші фреймнің – 100, тө ртінші фреймнің – 200 пиксель биіктігі болуы тиіс.

< FRAMESET rows=”30%, 400, *, 2*” >
× × × × × × × × × × × × × × × × × × × × × × × × × × × × × ×
< /FRAMESET>

Егер бір фреймге абсолюттік мә н нақ ты берілген кезде қ алғ ан­да­ры­нан белгілі бір кө лем артылып қ алып, немесе жетпей қ алып жататын жағ дай туындаса, онда броузер сол қ алғ ан фрейм кө лемдерін пропор­ци­о­нал кү йде кө бейтеді немесе азайтады. FRAMESET тә гі бір-бірімен қ абаттасып жазыла береді. Келесі мысалда сыртқ ы FRAMESET терезе­ні ү ш тең бағ аналарғ а бө леді. Ал ішкі FRAMESET екінші бағ ананы биік­­тіктері ә р тү рлі екі жолғ а бө ліп тұ р.

< FRAMESET cols=”33%, 33%, 34%” >
…бірінші бағ ана фреймі ішкі мә ліметі …

< FRAMESET rows=”40%, 50%” >

… екінші бағ анадағ ы бірінші жол фреймі ішкі мә ліметі …

… екінші бағ анадағ ы екінші жол фреймі ішкі мә ліметі..…

< /FRAMESET>

…ү шінші бағ ана фреймі ішкі мә ліметі …

< /FRAMESET>

SRC атрибуты фрейм ішіне орналасатын мә тінді анық тайды. Ол фре­йм­нің ішкі мә тіні сыртқ ы фрейм жазылғ ан қ ұ жатта болмауы керек. Мысалы:

< FRAMESET cols=”33%, 33%, 33%”>

< FRAMESET rows=”*, 200”>

< FRAME src=”1_фрейм_мазмұ ны.htm”>

< FRAME src=”2_фрейм_мазмұ ны.gif”>

< /FRAMESET>

< FRAME> src=”3_фрейм_мазмұ ны.htm”>

< FRAME> src=”4_фрейм_мазмұ ны.htm”>

< /FRAMESET>

Бұ л тә гтер жұ мысының нә тижесінде тө мендегі суреттегідей тө ртбұ рышты фреймдер жиыны экранғ а шығ ады.

 
 

 


7 сурет


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал