Tegs FRAMESET
Pārlūks | Internet Explorer | Netscape | Opera | Safari | Firefox | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versija | 5.5 | 6.0 | 7.0 | 8.0 | 8.0 | 9.0 | 7.0 | 8.0 | 9.2 | 9.5 | 1.3 | 2.0 | 3.1 | 1.5 | 2.0 | 3.0 |
Atbalsts | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā |
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Nosaka freimu struktūru web-lapā. Freimi sadala pārlūka logus atsevišķos apgabalos, kuri izvietoti cieši viens pie otra. Katrā tādā apgabalā tiek ielādēta patstāvīga web-lapa, kura tiek noteikta ar tega <FRAME> palīdzību. Ar freimu palīdzību web-lapa tiek dalīta divos vai vairāk dokumentos, kuri parasti satur lapas navigāciju un saturu. Freimu mehānisms ļauj atvērt dokumentu vienā freimā, ja saite uz to nospiesta pavisam citā freimā. Tegs <FRAMESET> aizvieto elementu <BODY> parastā web-lapā. Pieļaujams izmantot iekļautu elementu struktūru, kas ļauj sadalīt vienu freimu divos vai vairāk apgabalos.
Izmantojot freimus, jāņem vērā sekojošas to īpatnības.
- Meklēšanas sistēmas slikti strādā ar freimu struktūru, jo lappusēs, kurās izvietots saturs, parasti nav saišu uz citiem dokumentiem.
- Freimi slēpj lappuses adresi, kurā atrodas apmeklētājs un kura uzstādīta ar tegu TITLE, un vienmēr rāda tikai mājaslapas adresi. Šā iemesla dēļ iepatikušos lappusi nav iespējams ievietot pārlūka "Grāmatzīmēs".
- Bieži lietotājs nokļūst lapā, absolūti nesaprotot, kur viņš nokļuvis, jo nospiedis tikai uz saites, kura atrasta meklētājsistēmā. Lai lietotājam būtu vieglāk orientēties, kur viņš nokļuvis, katrā lappusē ievieto mājaslapas nosaukumu, lappuses virsrakstu un navigāciju. Freimi, kā likums, izjauc šo principu, atdalot mājaslapas saturu no tā nosaukuma, bet navigāciju no kontenta. Iedomājaties, ka esat meklētājsistēmā vajadzīgo saiti, uzspiežat uz tās, un rezultātā atveras dokuments bez nosaukuma un navigācijas. Lai saprastu, kur atrodamies vai apskatītu citus materiālus, nākas rediģēt ceļu uz lapu adrešu rindā, kas jebkurā gadījumā ir neērti.
- Liels freimu skaits prasa no pārlūka iedalīt lielāku atmiņas apjomu, nekā parasti.
Sintakse
<frameset> <frame> </frameset>
Parametri
- border
- Robežas platums starp freimiem.
- bordercolor
- Robežlīnijas krāsa.
- cols
- Uzstāda freimu sleju (kolonnu) platumu vai proporcijas.
- frameborder
- Nosaka, vai rādīt rāmīti ap freimu, vai nē.
- framespacing
- Parametra border analogs, nosaka robežas platumu.
- rows
- Uzstāda freimu rindu platumu vai proporcijas.
Aizverošais tegs
Obligāts.
Piemērs 1. Tega <FRAMESET> izmantošana
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET</title>
</head>
<frameset rows="80,*" cols="*">
<frame src="top.html" name="topFrame" scrolling="no" noresize>
<frameset cols="80,*">
<frame src="left.html" name="leftFrame" scrolling="no" noresize>
<frame src="main.html" name="mainFrame">
</frameset>
</frameset>
</html>
Daži freimu organizācijas piemēri.
|
|
|||||||||
<frameset rows="33%,33%,*" cols="50%, 50%"> <frame src="r1c1.html" name="Freims 1"> <frame src="r1c2.html" name="Freims 2"> <frame src="r2c1.html" name="Freims 3"> <frame src="r2c2.html" name="Freims 4"> <frame src="r3c1.html" name="Freims 5"> <frame src="r3c2.html" name="Freims 6"> </frameset> | <frameset rows="*" cols="80,*"> <frame src="frame1.html" name="Freims 1"> <frameset rows="80,*"> <frame src="frame2.html" name="Freims 2"> <frame src="frame3.html" name="Freims 3"> </frameset> </frameset> |
Tega <FRAMESET> parametru apraksts
Parametrs BORDER
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Nosaka robežas platumu starp freimiem. Pēc noklusējuma līnija attēlojas telpiska, izmantojot parametrus bordercolor un border var noskaņot tās izskatu pēc saviem ieskatiem. Pārlūki dažādi interpretē tega FRAMESET parametrus un dažādi attēlo līniju. Piemēram melnas krāsas līnija ar platumu 5 pikseļi parādīta zīmējumā 1.
Internet Explorer | Opera | Firefox |
Kā redzam zīmējumā, Opera vispār neizmaina līnijas krāsu, tomēr pareizi attēlo tās platumu. Pārlūks Internet Explorer par platumu pieņem līnijas vidējo daļu, bet Netscape — pilnu platumu vai augstumu, ieskaitot nelielas sānu līnijas, radot "pacēluma" efektu.
Ja tegam <FRAMESET> uzstādīts parametrs framespacing="0", tad pārlūks Opera vispār nerāda robežu, bet Internet Exporer ignorē parametru bordercolor un border atribūtus.
Sintakse
<frameset border="vērtība">...</frameset>
Argumenti
Vesels pozitīvs skaitlis. Vērtība 0 atslēdz rāmīti.
Noklusētā vērtība
Atkarīga no pārlūka un operētājsistēmas.
CSS analogs
border
Piemērs 2. Robežas platuma izmaiņas
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs border</title>
</head>
<frameset rows="*" cols="80,*" bordercolor="black" border="5">
<frame src="left.html" name="leftFrame">
<frameset rows="80,*">
<frame src="top.html" name="topFrame">
<frame src="main.html" name="mainFrame">
</frameset>
</frameset>
</html>
Parametrs BORDERCOLOR
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Nosaka freimu redzamo robežu krāsu. Primārā elementa FRAMESET krāsu var izmainīt ar sekundārā tega FRAMESET palīdzību vai ar individuālo elementu FRAME. Pārlūks Opera vispār ignorē šo parametru.
Sintakse
<frameset bordercolor="krāsa">...</frameset>
Argumenti
Krāsas vērtību var noteikt 2 veidos.
1. Pēc tās nosaukuma
Pārlūki atbalsta vairākas krāsas pēc to nosaukumiem.
2. Pēc heksadecimālās skaitļa metodes
Krāsu noteikšanai izmanto heksadecimālos skaitļus. Heksadecimālā sistēma, atšķirībā no decimālās sistēmas, bāzējas uz skaitļa 16. Cipari būs sekojoši: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Cipari no 10 līdz 15 aizvietoti ar latīņu burtiem. Skaitļus virs 15 šajā sistēmā veido apvienojot vairākus ciparus vienā skaitlī. Par piemēru, skaitlim 255 decimālajā sistēmā atbilst skaitlis FF heksadecimālajā sistēmā. Lai nerastos sajukums skaitīšanas sistēmas noteikšanā, pirms heksadecimālā skaitļa liek restītes simbolu #, piemēram #666999. Katra no trīs krāsām — sarkanā, zaļā un zilā — var pieņemt vērtību no 00 līdz FF. Tādējādi, krāsas apzīmējums sastāv no 3 blokiem #rrggbb, kur pirmie 2 cipari atbild par krāsas sarkano komponenti, divi vidējie — par zaļo, bet 2 pēdējie par zilo .
Noklusētā vērtība
Atkarīga no pārlūka un operētājsistēmas.
CSS analogs
border
Piemērs 3. Robežas starp freimiem krāsa
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs bordercolor</title>
</head>
<frameset rows="*" cols="80,*" bordercolor="black" border="5">
<frame src="left.html" name="leftFrame">
<frameset rows="80,*" bordercolor="red" border="5">
<frame src="top.html" name="topFrame">
<frame src="main.html" name="mainFrame">
</frameset>
</frameset>
</html>
Parametrs COLS
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Uzstāda sleju (kolonnu) platumu vai proporcijas struktūrā <FRAMESET>. Ja tiek veidotas vairākas slejas, tad parametram cols jāuzstāda noteikta vērtība. Tam tiek izmantoti 3 varianti:
- izmēri pikseļos;
- izmēri procentos no freimam pieejamā platuma;
- zvaigznītes simbolu (*), kurš nozīmē visu pieejamo platumu, kas palicis pēc platuma norādīšanas pikseļos vai procentos.
Izmantojat vērtību pikseļos, ja nepieciešams uzstādīt noteikta platuma freimu. Tas ir īpaši noderīgi, lai attēlotu noteikta platuma saturu, piemēram attēlu. Procentus ērti izmantot freimu proporcionālai atdalīšanai, šajā gadījumā, neatkarīgi no pārlūka loga izmēriem, proporcijas tiks saglabātas, galvenais, lai sleju platumu summa būtu 100%. Ja vērtību summa nebūs 100%, pārlūks freimus attēlos, bet to platums tiks uzstādīts neprecīzi. Nobeigumā, ja priekš freima jāiedala atlikusī vieta, tad izmanto "zvaigznītes" simbolu. Šajā gadījumā pārlūks izskaitļo freima platumu, kad pārējo freimu izmēri jau uzstādīti. Pieļaujams izmantot dažādu tipu vērtības, atdalot tos ar komatu. Tad darbu pie nepieciešamo platumu iedalīšanas uzņemsies pārlūks.
Sintekse
<frameset cols="platums 1, platums 2, ...">...</frameset>
Argumenti
Vērtības, atdalītas viena no otras kā pikseļi (px vai citi apzīmējumi nav jāuzrāda), procenti vai simbols *.
Noklusētā vērtība
100%
Piemērs 4. Freimu platums
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs cols</title>
</head>
<frameset cols="100,*,20%">
<frame src="left.html" name="leftFrame">
<frame src="main.html" name="mainFrame">
<frame src="right.html" name="rightFrame">
</frameset>
</html>
Parametrs FRAMEBORDER
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Nosaka, vai attēlot robežu starp freimiem vai nē. Pārlūks Opera jebkurā gadījumā attēlo šuru līniju, ja netiek izmantots framespacing="0".
Sintakse
<frameset frameborder="yes | no">...</frameset> <frameset frameborder="1 | 0">...</frameset>
Argumenti
Pieļaujams izmantot vērtību 1 robežas attēlošanai vai 0, lai to nerādītu.
Noklusētā vērtība
Pēc noklušejuma šis parametrs ir ieslēgts.
Piemērs 5. Robežu starp freimiem slēpšana
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs frameborder</title>
</head>
<frameset cols="100,*,20%" frameborder="no">
<frame src="left.html" name="leftFrame">
<frame src="main.html" name="mainFrame">
<frame src="right.html" name="rightFrame">
</frameset>
</html>
Parametrs FRAMESPACING
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Parametrs framespacing ir analogs parametram frameborder un paredzēts, lai uzstādītu robežu izmērus starp freimiem. Iemsls, kāpēc eksistē divi dažādi atribūti ar līdzīgām īpašībām ir tajā, ka framespacing ir vecāks parametrs un tiek brauzeru atbalstīts dēļ sapratnes to agrākajās versijās.
Sintakse
<frameset framespacing="vērtība">...</frameset>
Argumenti
Vesels pozitīvs skaitlis. Ja framespacing="0" pārlūks Opera pilnībā slēpj robežas starp freimiem, bet Internet Explorer uzstāda to parametrus pēc noklusējuma. Šo parametru pilnībā ignorē pārlūks Netscape.
Noklusētā vērtība
2
Piemērs 6. Parametra framespacing izmantošana
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs framespacing</title>
</head>
<frameset cols="150,*" framespacing="0" frameborder="0">
<frame src="left.html" name="leftFrame">
<frame src="main.html" name="mainFrame">
</frameset>
</html>
Parametrs ROWS
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Uzstāda rindu augstumu vai proporcijas struktūrā <FRAMESET>. Ja tiek veidotas vairākas rindas, tad parametram rows jāuzstāda noteikta vērtība. Tam tiek izmantoti 3 varianti:
- izmēri pikseļos;
- izmēri procentos no freimam pieejamā platuma;
- zvaigznītes simbolu (*), kurš nozīmē visu pieejamo augstumu, kas palicis pēc augstuma norādīšanas pikseļos vai procentos.
Parametra rows lietošana kopā ar vērtību * ir ērta tajā, ka freimu var novietot pārlūka loga apakšā. Ja nepieciešams izveidot vienmērīgu freimu "tīklu", izmantojat tegā <FRAMESET> vienlaikus parametrus rows un cols. Sarežģītākai struktūrai nepieciešams iekļaut vienu tegu <FRAMESET> iekš otra.
Sintakse
<frameset rows="augstums 1, augstums 2, ...">...</frameset>
Argumenti
Vērtības, atdalītas viena no otras kā pikseļi (px vai citi apzīmējumi nav jāuzrāda), procenti vai simbols *.
Noklusētā vērtība
100%
Piemērs 7. Freimu augstums
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs FRAMESET, parametrs rows</title>
</head>
<frameset rows="*,100">
<frame src="top.html" name="topFrame">
<frame src="main.html" name="mainFrame">
</frameset>
</html>