ПредишенСледващото

Ето един прост документ, използващи рамки:

това може да доведе до следващия относно структурата на екрана:

Ако потребителският агент не може да покаже кадри или е конфигуриран да не го прави, то трябва да генерира съдържанието на елемента NOFRAMES.

16.2 кадъра Местоположение

HTML документ, който описва рамките на оформлението (наречени документ с рамки), не изглежда като HTML документ, без рамки. Atndartny документ има един HEAD секция и една част на тялото. рамки документ е част и долна FRAMESET. който заменя част на тялото.

В фрейм укажете местоположението на рамката в основния прозорец на потребителския агент. Освен това, FRAMESET раздел NOFRAMES елемент може да присъства с алтернативен съдържанието на агентите на потребителите, които не поддържат рамки или конфигурирани така, че да не се показват.

Елементите, обикновено се поставят в частта на тялото. не трябва да присъства преди първия FRAMESET елемент. елемент или фреймове ще бъдат игнорирани.

16.2.1 елемент FRAMESET

Умение Определения редове = мулти-дължина списък [КН] Този атрибут определя хоризонтален местоположението на рамките. Това е разделен със запетая списък на пиксела, проценти и относителните дължини. По подразбиране е 100%, което oznachat един ред. Графи = = мулти-дължина списък [КН] Този атрибут определя местоположението на вертикалните рамки. Това е разделен със запетая списък на пиксела, проценти и относителните дължини. По подразбиране е 100%, което oznachat една колона.

FRAMESET елемент определя оформление на основния прозорец на потребителя под формата на правоъгълни пространства.

Редове и колони

Създаване редовете приписват определя броя на хоризонталните сегменти на пространството в набора от рамки. Ustanvoka колони атрибут определя броят на вертикалните сегменти. За създаване на мрежа, можете да настроите двете качества едновременно.

Ако редовете приписват не е зададен, всяка колона заема цялата дължина на страницата. Ако колони приписват не е зададен, всеки ред заема цялата ширина на страницата. Ако нито един от etith атрибути, рамката заема цялата страница.

Рамките са генерирани в посока отляво надясно и отгоре надолу на колони за редовете. Ако и двете качества, отделни прозорци са от ляво на дясно в най-горния ред, от ляво на дясно на втория ред и т.н.

В първия пример, екранът е разделен хоризонтално на две части (т.е., са горните и долните части).

Следващият пример създава три колони: Второто има фиксирана ширина от 250 пиксела (това е полезно, например, е известно, че представляват ширина изображение). Първият кадър получава 25% от останалите пространство, а третият - 75%.

Следващият пример се генерира меша 2x3.

За следващия пример, да предположим, прозореца на браузъра е строго височина 1000 пиксела. Първата секция получава 30% от общата височина (300 пиксела). Вторият е с височина от точно 400 пиксела. 300 остава два пиксела на друга конструкция. За четвърта рамка определената височина "2 *", така че трябва да бъде два пъти по-висока от третата, и той е конфигуриран височина "*" (еквивалент на 1 *). Така Ораз трета рамка ще има височина 100 пиксела, а четвъртият - 200.

Абсолютна дължина, ако не добавите до 100% от реално наличното пространство трябва да бъде коригирана от потребителския агент. Ако зададената дължина е по-малка от действителната оставащото място трябва да е равномерно разпределена между всички раздели. Ако посочите с дължина по-голяма от Всъщност, всеки дял трябва да бъде намалена, в зависимост от това каква част от пространството, което заема.

Броят на гнездене нива на рамки не се ограничава.

Следният пример FRAMESET външния елемент разделя наличното пространство на три равни колона. Вътрешен FRAMESET елемент разделя втората региона в две редици по неравно височина.

Следващият пример показва сценария за лечение ПРЕДМЕТ елемент. определено за целия набор от кадри:

16.2.2 елемент КАДЪР

РАМКА елемент определя съдържанието и образуват един кадър.

Атрибутът SRC определя първоначален документ в рамката.

В следващия пример, един HTML документ:

Следва да бъде установено, подобна на следната страница:

и на потребителския агент трябва да се зарежда всеки файл в отделна секция.

Съдържанието на рамка и определянето му не пребивават в същия документ.

НЕЗАКОННА Пример:
Следното определение не е валиден кадъра в HTML, тъй като съдържанието на втория фрейм, съхранявани в документа, който описва набор от рамки.

Визуално представяне на рамката

Следният пример илюстрира използването на декоративна рамка атрибути. Frame 1, не трябва да съдържа никакви ленти за превъртане. В рамките на 2 около съдържание (образ), ще бъде празно пространство, и размера на рамката не може да бъде променено. Между рамки 3 и 4 няма да бъде граници. Граници (по подразбиране) ще присъстват между рамки 1, 2 и 3.

Забележка. Фактът, както е прието да се определят целите на рамката, можете да научите бележките на кадри в приложението.

мишена Определения = рамка цел [CI] Определя името на атрибут на рамката, където документ да се отвори.

Информация за rspoznavaemyh имена на кадрите може да се намери в раздела за имената на целевата рамка.

Този пример показва как съдържанието на целевата предоставяне динамичен кадър промяна. Първо, ние се определи набор от рамки в документ frameset.html показани тук.

Тогава init_dynamic.html файл ние се позоваваме на рамката на име "динамичен".

Активирането на някоя от връзките доведе до откриването на нов документ в рамките на име "динамичен", докато в друга рамка, "фиксирана", оригиналното съдържание се запазва.

Забележка. Дефиниране на фреймове никога не се променя, но съдържанието на един от кадрите може да се различават. При промяна на първоначалното съдържание на една от рамките на дефиницията на набора от рамки вече не отразява текущото състояние на кадрите.

Рамки могат да възпрепятстват преминаването напред или назад в списъка в страници на потребителския агент prosomtrennyh.

Да се ​​върнем към предишния пример, и да определите целевата информацията в елемент на основата и я извадете от елементите на А.

Потребителските агенти трябва да определят целевата рамка, в която да се зареди свързан ресурс трябва да бъде в съответствие със следните приоритети (най-високата до най-ниската):
  1. Ако елементът е инсталирана и се използва целева атрибут елемент известен кадър, когато е активиран (т.е. кликне върху връзка или формата на обработка) преотстъпване елемент ресурс трябва да бъде заредена в съответната целева рамка.
  2. Ако даден елемент не е настроен атрибута за цел. и BASE елемент е зададен, рамката се определя атрибут мишена BASE елемент.
  3. Ако нито един от елемента, нито елемент BASE в целта не е уточнено, на елемента, определен ресурс трябва да бъде зареден в рамка, която съдържа елемента.
  4. Ако целевата атрибут на рамка F. Set агент неизвестен потребител трябва да се създаде нов прозорец и рамка, присвоява името на рамка F и натоварването назначен елемент на ресурсите в новата рамка.

Потребителските агенти могат да осигурят механизъм за потребителите да имат приоритет пред атрибута за цел.

16.4.1 NOFRAMES елемент

NOFRAMES елемент може да се използва в секцията FRAMESET на документ с рамки.

16,5 вградени рамки: Вградена рамка елемент

Вградена информация брояч се възлага на SRC атрибут на този елемент. Съдържанието на елемента на вградена рамка. От друга страна, трябва да се показва само чрез потребителски агенти, които не поддържа рамки или не е конфигуриран да ги подкрепят.

За да се поддържа рамки потребителски агенти в следния пример, текстът ще бъде поставен разделени граница инлайн рамка.

Живея фреймове не може да бъде (и по този начин те не разполагат с noresize атрибут).

Забележка. HTML документи могат да бъдат изпълнени в други HTML документи с елемент на обекта. За подробности вижте. В раздела за вградени документи.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!