Cum se configurează smartphone-uri și PC-uri. Portal informativ

Primul cadru. Crearea cadrelor

Cadrele sunt elemente HTML care vă permit să împărțiți o fereastră de browser web în mai multe ferestre independente, fiecare dintre acestea putând încărca un document HTML separat. Fiecare astfel de fereastră (cadru) poate avea propriile bare de defilare și poate funcționa independent de alte ferestre independente sau, dimpotrivă, poate controla conținutul acestora. Acestea pot fi folosite pentru a organiza un meniu care se află constant într-o fereastră, în timp ce informațiile în sine sunt situate într-o altă fereastră. Utilizatorii pot accesa meniul în orice moment și nu trebuie să se întoarcă la pagina anterioară pentru a selecta un alt element de meniu. Utilizarea cadrelor vă permite să „fixați” imagini sau alte elemente statice ale interfeței în fereastra browserului, în timp ce restul paginii se derulează în cadrul.
Cu toate acestea, merită remarcat faptul că în zilele noastre cadrele sunt considerate un instrument învechit, iar site-urile cu cadre sunt acum considerate nedemne, deoarece webmasterii profesioniști nu folosesc niciodată cadre în proiectele lor. Cadrele au o serie de probleme notorii. Ele încurcă motoarele de căutare, de exemplu, pentru că paginile care conțin conținutul nu au legătură cu alte documente. Dacă doriți să obțineți vizitatori din motoarele de căutare, uitați de cadre. Este imposibil ca un utilizator să plaseze o pagină care îi place în secțiunea de marcaje a browserului, deoarece cadrele ascund adresa paginii pe care se află și arată întotdeauna doar adresa site-ului web. Din acest motiv, creează probleme pentru browsere atunci când urmăresc istoricul și, de asemenea, nu sunt foarte adaptabile la diferite dimensiuni de ecran și dispozitive mobile.
În ciuda faptului că proiectele cu cadre devin din ce în ce mai rare pe World Wide Web, învățarea HTML ar fi incompletă fără a lua în considerare subiectul cadrelor. Ramele, împreună cu dezavantajele lor, au și unele avantaje care nu ne permit să respingem această tehnologie ca fiind nepromițătoare.

Crearea cadrelor

Structura unui document HTML cu cadre este foarte asemănătoare ca aspect cu formatul unui document HTML obișnuit. Ca într-un document HTML obișnuit, tot codul este plasat între etichetele împerecheate Și , și în recipient sunt localizate anteturile. Principala diferență dintre un document cu cadre și un document HTML obișnuit este că un document cu cadre în loc de o etichetă eticheta asociată este aplicată (din setul de cadre englezesc - un set de cadre).
Următorul exemplu arată structura unui document HTML cu cadre:

Exemplu: Structura documentului HTML cu cadre

  • Incearca-l tu insuti "
frame_top
frame_left frame_right



Document cu rame

În exemplul de mai sus, pagina conține trei zone, fiecare dintre acestea fiind inițial încărcată cu documente HTML frame_top.html, frame_left.html și frame_right.html. Pe lângă documentele HTML, un cadru poate conține și elemente grafice. Pentru a face acest lucru, trebuie să specificați adresa imaginii corespunzătoare în atribut src, De exemplu src="image.gif". Vă rugăm să rețineți că elementul folosit fără etichetă de închidere.
În interiorul recipientului poate conține doar etichete sau alt set de rame acoperite de etichete Și .
Etichetă are urmatoarele atribute:

  • rânduri— descrie cum să împărțiți o pagină în rânduri:
  • cols— descrie modul în care o pagină este împărțită în coloane:
Zonele rezultate din împărțirea acestei pagini vor fi cadre. Absența acestor atribute definește un singur cadru care va ocupa întreaga fereastră a browserului.

În sensul atributelor rânduriȘi cols Este necesar să indicați nu numărul de rânduri sau coloane, ci lățimea și înălțimea cadrelor. Toate valorile din listă sunt separate prin virgule. Dimensiunile pot fi specificate în unități absolute (pixeli) sau procente:

  • cols="20%, 80%"— fereastra browserului este împărțită în două coloane folosind atributul cols, coloana din stânga ocupă 20%, iar cea din dreapta 80% din fereastra browserului.
  • rows="100, *" Fereastra browserului este împărțită în două ferestre orizontale folosind atributul rânduri, fereastra de sus ocupă 100 de pixeli, iar fereastra de jos ocupă spațiul rămas specificat de simbolul asterisc.

După cum se poate vedea din acest exemplu, containerul cu atribut rânduri mai întâi creează două cadre orizontale și înlocuiește al doilea cadru cu altul care împarte cadrul orizontal de jos în două coloane folosind atributul cols, coloana din stânga ocupă 20%, iar cea din dreapta 80% din fereastra browserului.
Dacă browserul nu acceptă cadre, fereastra va afișa textul situat între etichete </b>Și <b> . Totul dintre etichete </b>Și <b> , este ignorat de browserele care acceptă cadre. Astfel, dezvoltatorul trebuie să scrie cod care dublează conținutul cadrelor prin alte mijloace și să plaseze acest cod în container </b>, atunci toți utilizatorii vor putea vedea pagina sa web. <br>După cum sa menționat deja, o etichetă neîmperecheată este utilizată pentru a insera un cadru separat într-un document <b><frame> </b>. Atribut <b>src</b> specifică documentul care ar trebui să fie afișat în cadrul acestui cadru, de exemplu: <frame src="frame_top.html">. Dacă atributul <b>src</b> lipsește, este afișat un cadru gol.</p> <h2>Chenarele sau spațiul dintre cadre</h2> <p>În mod implicit, browserul afișează o linie gri, de obicei 3D, între cadre, pe care vizitatorii o pot folosi pentru a ajusta dimensiunea cadrului. <br>Chenarul cadrului poate fi manipulat ca orice alt element cadru. Există mai multe atribute ale elementelor pentru aceasta <b><frameset> </b>, permițându-vă să personalizați chenarele cadrelor. Grosimea liniei de frontieră este determinată de atribut <b>frontieră</b>. Valoarea implicită a grosimii marginii este cinci. <br>Pentru a ascunde chenarul unui cadru, trebuie fie să setați valoarea lățimii marginii la zero, fie să setați valoarea „nu” sau „0” pentru atribut <b>chenarul cadru</b>. Atribut <b>chenarul cadru</b> nu poate lua decât două sensuri opuse. Dacă valoarea atributului <b>chenarul cadru</b> este egal cu „da” sau „1”, atunci va fi afișat chenarul cadrului, iar dacă „0” sau „nu”, atunci nu. Vă rugăm să rețineți că valorile atributelor <b>chenarul cadru</b> variază pentru diferite browsere. Pentru a rezolva această problemă, utilizați atributul de două ori <b>chenarul cadru</b>, iar pentru unele browsere trebuie să adăugați și atributul <b>spațierea cadrelor</b> cu valoarea "0":</p><p> <frameset frameborder="0" framespacing="0" frameborder="no" border="0"> </p><p>În exemplul următor, eliminăm chenarul dintre cadre:</p> <h3>Exemplu: eliminarea chenarului dintre cadre</h3> <ul><li>Incearca-l tu insuti "</li> </ul><table><tr><td style="width: 10px;background-color:green;color: white;">frame_left</td> <td style="width: 90%;background-color:lime;color: white;">frame_right</td> </tr></table><p> <!DOCTYPE html> <html><br><head><br><meta charset="UTF-8"> <title>Rame fără margini</title> </head> <frameset cols="100,*" frameborder="0" framespacing="0" frameborder="no" border="0"> <frame src="frame_left.html" name=" frame_left" > <frame src="frame_right.html" name="frame_right" > </frameset> </html></p> <p>Dacă eliminați chenarul dintre cadre, vizitatorii nu vor putea redimensiona cadrul în browser. De asemenea, puteți împiedica redimensionarea cadrului prin păstrarea chenarelor folosind atributul <b>noresize</b>:</p><p> <frame src="frame_left.html" noresize> </p><p>Folosind atributul <b>culoarea chenarului</b> Puteți schimba culoarea chenarului cadrului, trebuie doar să specificați codul sau numele de culoare rezervată corespunzător. <br>Mai jos este un exemplu de pagină HTML care conține atributele de control al chenarului cadru descrise mai sus: culoarea chenarului este roșie, dimensiunea cadrului superior nu poate fi modificată:</p> <h3>Exemplu: Frame Border Control</h3> <ul><li>Incearca-l tu insuti "</li> </ul><table style="border-collapse:collapse;"><tr><td style="border-bottom: 4px solid red;background-color:blue;color: white;" colspan="2">frame_top</td> </tr><tr><td style="border-right: 4px solid red;width: 20%;background-color:green;color: white;">frame_left</td> <td style="width: 80%;background-color:lime;color: white;">frame_right</td> </tr></table><p> <!DOCTYPE html> <html><br><head><br><meta charset="UTF-8"> <title>Gestionarea frontierei cadru</title> </head> <frameset rows="150, *" border="10" bordercolor="red" frameborder="1" frameborder="yes"> <frame src="frame_top.html" noresize> <frameset cols="20%, 80%"> <frame src="frame_left.html"> <frame src="frame_right.html"> </frameset> </frameset> </html></p> <p>Dacă doriți să poziționați pagina afișată în cadrul cadrului mai aproape de marginile sale sau, dimpotrivă, să o îndepărtați mai departe, modificați atributele <b>înălțimea marginii</b>Și <b>lățimea marginii</b> etichetă <b><frame> </b>. Atribut <b>înălțimea marginii</b> definește umplutura dintre conținutul cadrului și marginile sale de sus și de jos. Sintaxă:</p><p> <frame marginheight="число"> </p><p>Atribut <b>lățimea marginii</b> definește umplutura dintre conținutul cadrului și marginile din dreapta și din stânga acestuia. Sintaxă:</p><p> <frame marginwidth="число"> </p><p>Această linie html, de exemplu, poziționează pagina afișată aproape de marginea cadrului:</p> <p>Dacă pagina afișează o bară de derulare pe care nu o doriți, puteți rezolva problema specificând atributul <b>defilare</b>="nu" în etichetă <b><frame> </b>. Dar rețineți că dacă cadrul nu este suficient de mare pentru a afișa întregul conținut al paginii, atunci vizitatorul nu va avea cum să deruleze pagina afișată.</p> <h2>Legături în interiorul cadrelor</h2> <p>Urmărirea unui link într-un document HTML obișnuit se face după cum urmează: faceți clic pe link și documentul curent este înlocuit cu unul nou în fereastra curentă sau într-o nouă fereastră de browser. Când utilizați cadre, schema de încărcare a documentelor HTML diferă de cea obișnuită, iar principala diferență este capacitatea de a încărca un document HTML într-un cadru dintr-un alt cadru. <br>Pentru a încărca un document într-un anumit cadru, utilizați atributul <b>ţintă</b> etichetă <b><a> </b>. Ca valoare de atribut <b>ţintă</b> se folosește numele cadrului în care va fi încărcat documentul specificat de atribut <b>Nume</b> etichetă <b><frame> </b>. De asemenea, merită remarcat faptul că numele cadrului trebuie să înceapă fie cu un număr, fie cu o literă latină. Următoarele nume sunt folosite ca nume rezervate:</p> <p>Pentru linkurile externe, ar trebui să setați atributul target fie la _top, fie la _blank pentru a vă asigura că proiectele de la terți nu apar în cadrele dvs., ci mai degrabă umple toată fereastra browserului.</p> <p>Următorul exemplu arată un document HTML în care cadrul din dreapta încarcă o pagină dintr-un link plasat în cadrul de sus. Link către documentul care se va deschide în cadrul din dreapta:</p><p> <a href="http://www.google.com" target="frame_right">Google</a> </p><p>Cadrul din dreapta primește un nume <i>frame_right</i>:</p><p> <frame src="frame_right.html" name="frame_right"> </p><p>Pentru a încărca un document într-un cadru specificat, utilizați construcția <i>target="frame_right"</i>, așa cum se arată în exemplu:</p> <h3>Exemplu: Link către un alt cadru</h3> <ul><li>Incearca-l tu insuti "</li> </ul><p> <!DOCTYPE html> <html><br><head><br><meta charset="UTF-8"> <title>Link către un alt cadru</title> </head> <frameset rows="100, *"> <frame src="frame_topic.html"> <frameset cols="20%, 80%"> <frame src="frame_left.html"> <frame src="frame_right.html" name="frame_right"> </frameset> <noframes> <p>Browserul dvs. nu afișează cadre</p>

Rame plutitoare

Element

Exemplu de structură a cadrului

Fereastra browserului poate fi împărțită în cadre, de ex. în zone situate una lângă alta. Puteți încărca propriile pagini HTML în fiecare dintre aceste zone. Va fi mai clar cu un exemplu, creați un fișier nou numit index.html cu următorul cod:

Cadre în html


În fereastra browserului va arăta astfel:

Fereastra browserului este împărțită în 3 părți. Trebuie să spun că acesta este singurul caz în care nu există etichete într-un document html . Etichetele sunt folosite în schimb , care îi spun browserului să împartă fereastra în mai multe zone - cadre.

Câte astfel de zone vor exista și cum vor fi amplasate depind de doi parametri de etichetă :

  • rânduri- specifică împărțirea ferestrei în zone orizontale. Mai mult, numărul de valori pe care le are acest parametru, numărul de zone. În exemplul nostru rows="30%, 10%, 60%", adică trei zone orizontale: lățimea primei este de 30% din lățimea ecranului, lățimea celei de-a doua este de 10%, iar a treia este de 60%.
  • cols- specifică împărțirea ferestrei în zone verticale.
Etichetele din interior sunt localizate etichete unice și ar trebui să existe tot atâtea câte zone specificate. Fără parametri, aceste etichete sunt inutile.

Ne vom uita la parametrii etichetei cu exemple.

Așa că ne-am uitat la toți parametrii etichetei .

Atingerea finală: îndepărtați ramele. Pentru a face acest lucru în etichetă hai sa adaugam doi parametri border="0" frameborder="0".

Cadre în html


Acum pagina noastră arată astfel:

Avantaje și dezavantaje ale ramelor

Acum că înțelegeți cadrele, este timpul să vorbiți despre avantajele și dezavantajele site-urilor web încadrate.

Un avantaj incontestabil este reducerea cantității de informații descărcate pe computerul utilizatorului. La urma urmei, antetul și meniul site-ului sunt încărcate o singură dată, apoi doar conținutul se modifică. Desigur, acest lucru reduce timpul de încărcare.

Dar mai sunt multe neajunsuri. În primul rând, este ușor să fii confuz în structura cadrelor.

În al doilea rând, meniul nostru este într-un fișier separat. Aceasta înseamnă că dacă un utilizator a găsit, de exemplu, pagina ta content.html printr-un motor de căutare, atunci o va putea citi doar, deoarece nu există link-uri sau elemente de meniu pe această pagină.

În cele din urmă, nu toate browserele acceptă structura de cadre. Prin urmare, etichetele existente , sunt situate în interiorul etichetelor și să conțină informații alternative pentru browserele care nu acceptă cadre. În esență, va trebui să dublezi munca și să creezi două versiuni ale site-ului: cu și fără cadre.

De aici concluzia - nu utilizați cadre decât dacă este absolut necesar.

Exemple de structuri de cadru

După cum vă amintiți, doi parametri sunt responsabili pentru împărțirea în cadre: rânduriȘi cols. Combinându-le, puteți împărți fereastra în rame în orice fel. Vom lua în considerare exemple de astfel de partiționare.

Exemplul 1:

Cadre în html


Obținem trei cadre verticale. Lățimea primului este de 150 de pixeli, a doua este de 300, iar a treia este restul spațiului ferestrei.

Rezultat:

Exemplul 2:

Cadre în html


Obținem două rame verticale. Lățimea primului este considerată egală cu unu, iar a doua este considerată ca fiind de două ori mai lată decât prima (adică 33% și 67% din lățimea ferestrei).

Rezultat:

Exemplul 3:

Cadre în html


Obținem două cadre orizontale. Înălțimea primului este de 100 de pixeli, iar a doua este restul spațiului.
Vom împărți al doilea cadru orizontal în două verticale: unul are 200 de pixeli lățime, iar al doilea va ocupa restul spațiului. Acest lucru se realizează folosind etichete imbricate .

O fereastră de browser poate fi împărțită în părți numite cadre, uneori cadre; Le poți numi și praguri. În fiecare astfel de parte a ferestrei browserului, de ex. cadru, poate fi încărcat un document HTML separat. Să ne uităm la un exemplu de fereastră de browser cu trei cadre.

În acest caz, pentru claritate, fiecare cadru este încărcat cu un document HTML simplu care indică numărul cadrului și numele fișierului care stochează conținutul acestuia. Dacă în cadru este încărcat un document real, care nu se încadrează complet în el, atunci cadrul (atenție, nu toată fereastra!) va avea bare de defilare verticale și/sau orizontale în funcție de faptul că conținutul nu se potrivește orizontal și/ sau pe verticală document.
De exemplu, designul și structura site-ului dvs. sunt astfel încât să apară aceleași elemente repetate pe fiecare pagină a site-ului: titlul, meniul de navigare, adresa de la sfârșitul paginii sau alte elemente similare. Se modifică doar conținutul secțiunilor. Apoi paginile pot fi împărțite în părți, astfel încât părțile neschimbabile să fie plasate în cadre separate, iar un alt cadru poate fi alocat astfel încât conținutul secțiunii dorite să fie încărcat în el după ce faceți clic pe linkul corespunzător, de exemplu, dintr-un meniu .
Acest lucru economisește viteza de încărcare, deoarece părți identice ale paginilor site-ului nu sunt reîncărcate, ci sunt pur și simplu afișate tot timpul în cadrele alocate acestora.

Crearea unui element de structură cadru FRAMESET

Structura aspectului ferestrei este stocată într-un document HTML separat, care se numește document încadrat. Structura cadrului este formată folosind un element special FRAMESET. Un document obișnuit are o secțiune HEAD și o secțiune BODY, în timp ce într-un document cu cadre, secțiunea BODY este înlocuită cu o descriere a structurii cadrelor, adică. secțiunea FRAMESET.
Un element NOFRAME poate fi adăugat la secțiunea FRAMESET cu conținut alternativ pentru afișare în browsere care nu acceptă cadre sau în browsere care nu acceptă cadre. Astfel de browsere pur și simplu nu vor înțelege structurile FRAMESET și NOFRAME, dar vor afișa textul plasat în interiorul lor.

Document simplu cu rame</ТIТLЕ> </span> </HEAD> <FRAМESET > <span>...descrierea structurii cadrului...</span> <NOFRAМES> <span>Conținut alternativ pentru browsere care nu acceptă cadre</span> </NOFRAМES> </FRAМESET> </HТМL> <p>Rețineți că secțiunea BODY lipsește în întregime din document, iar elementul NOFRAMES este conținut în secțiunea FRAMESET. <br>Structura cadrului în sine este formată prin împărțirea ferestrei browserului în părți - rânduri și coloane; Într-o oarecare măsură, acest lucru nu pare să creeze tabele. Pentru a face acest lucru, elementul FRAMESET are atribute cols și rows, care specifică împărțirea în coloane și, respectiv, rânduri. <br>Unitățile de măsură în care pot fi setate dimensiunile cadrelor sunt, ca de obicei, pixeli și procente. Există, de asemenea, posibilitatea de a seta dimensiunea într-o unitate de măsură care este nouă pentru noi, care poate fi numită aproximativ o „parte” a ferestrei. Valorile atributelor cols și rows sunt specificate prin listarea dimensiunilor zonelor corespunzătoare, separate prin virgule. Puteți combina diferite metode de sarcini. Să ne uităm la câteva exemple, bazate pe presupunerea că dimensiunea ferestrei browserului este de 800x600 pixeli.</p> <FRAМESET rows= "50%, 50%"> </FRAМESET> <p>Acest cod va împărți fereastra pe orizontală în două cadre (rânduri) de înălțime egală. Dacă setați atributul cols="50%, 50%", veți obține două coloane de aceeași lățime.</p> <span><FRAМESET cols= "120, 400. *"> </span> <span>. . . continuând definirea structurii cadrului. . .</span> </FRAМESET> <p>Cu acest cod, obținem trei coloane de cadre: cea din stânga are 120 de pixeli lățime, cea din mijloc este de 400 de pixeli, iar a treia coloană conține tot ce rămâne din primele două coloane în atributul această valoare este indicată de; simbolul asterisc „*”.</p> <FRAМESET cols= "1*, 4*"> <span>. . . continuând definirea structurii cadrului. . .</span> </FRAМESET> <p>Acest cod va crea două coloane de cadru. Lățimea primului este luată ca una (aceasta este notat ca 1 * sau pur și simplu *), lățimea celui de-al doilea este de patru ori mai mare. Astfel, lățimea primului va fi de 20%, iar lățimea celui de-al doilea de 80% din lățimea totală a ferestrei browserului.</p> <span><FRAМESET cols= "100, 40%, *"> </span> <span>. . . continuând definirea structurii cadrului...</span> </FRAМESET> <p>Măsura de mai sus combină toate cele trei metode de specificare a dimensiunilor. Lățimea primei coloane va fi de 100 de pixeli, a doua va fi alocată 40% din lățimea rămasă (800 - 100 = 700), iar a treia va fi tot ceea ce nu este ocupat de prima și a doua coloană. <br>O secțiune FRAMESET poate conține secțiuni FRAMESET imbricate, permițându-vă să creați o structură de cadru destul de complexă. Să presupunem că trebuie să împărțim fereastra în 4 cadre, după cum urmează:</p> <p><img src='https://i0.wp.com/samsebewebmaster.ru/wp-content/uploads/2016/06/Fr-1.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Mai întâi trebuie să organizați 2 coloane astfel:</p> cols= "100, * " <p>Apoi împărțiți a doua coloană în trei rânduri astfel:</p> rows="80, *, 30" <p>Un cadru separat, sau mai degrabă descrierea acestuia, este specificat de elementul FRAME și de atributele acestuia: mai multe despre el puțin mai târziu. Să revenim la elementele FRAMESET imbricate. Să ne uităm la un exemplu de cod care creează o structură de cadru ca aceasta:</p> <FRAМESET cols= "100, * "> <span> <FRAМE name= "framel" src= "framel.html"> </span> <span> <FRAМESET rows= "80, *, 30"> </span> <span> <FRAМE name= "frame2" src= "frame2.html"> </span> <span> <FRAМE name= "frame3" src= "frame3.html"> </span> <span> <FRAМE name= "frame4" src= "frame4.html"> </span> </FRAМESET> </FRAМESET> <p>Se pare că ne-am dat seama cum este împărțită o fereastră în rame. Când creați cadre, vă puteți asigura că marginea dintre cadre nu este vizibilă. După cum probabil ați ghicit deja, acest lucru se face folosind atributul border, valoarea sa ar trebui să fie zero. Dar adevărul este că pentru cadre acest atribut nu este perceput de browserul Internet Explorer, ci este acceptat de browserul Netscape Navigator. Pentru Internet Explorer, granița dintre cadre este specificată de atributul frameborder, care nu este acceptat de browserul Netscape Navigator. Se pare că este necesar să setați aceleași valori pentru ambele atribute, astfel încât ambele browsere să interpreteze codul HTML la fel, iar grosimea granițelor dintre cadre să fie aceeași. <br>Grosimea chenarelor sau, cu alte cuvinte, distanța dintre cadre poate fi de asemenea ajustată folosind atributul framespacing, a cărui valoare este specificată în pixeli. Toate atributele elementului FRAMESET sunt afișate în tabel.</p> <h2>Atributele elementului <FRAMESEТ></h2> <table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%"> <h3>Atribut</h3> </td> <td bgcolor="#E7E7E7" width="60%"> <h3>Descriere</h3> </td> <td bgcolor="#E7E7E7" width="20%"> <h3>Exemplu</h3> </td> </tr></tbody></table><table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%">rânduri</td> <td bgcolor="#E7E7E7" width="60%">Definește numărul și dimensiunea cadrelor orizontale (cadre de linie) în fereastra browserului. Valoarea este o listă de dimensiuni separate prin virgulă. Metode de stabilire a dimensiunilor: <p>a) ca procent din înălțimea zonei de lucru a ferestrei browserului, de exemplu: „30%, 30%, 40%”;</p> <p>b) sub forma semnului „*” (asterisc), indicând faptul că cadrul ocupă tot spațiul liber al ferestrei browser care nu este ocupat de alte cadre cu dimensiuni specificate în mod explicit, de exemplu, asteriscul din intrarea „25 %, 25%, *” este echivalent cu 50%;</p> <p>c) în pixeli de exemplu: "75, *" .</p> <p>Toate cele trei metode pot fi combinate.</p> </td> <td bgcolor="#E7E7E7" width="20%">rows= "25%, 25%, *"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">cols</td> <td bgcolor="#E7E7E7" width="60%">Determină numărul și dimensiunea cadrelor verticale (cadre de coloană) în fereastra browserului. Ca valoare <br>este specificată o listă de dimensiuni separate prin virgulă. Dimensiunile sunt setate în același mod ca în parametrul RÂNDURI anterior.</td> <td bgcolor="#E7E7E7" width="20%">cols= "265, *"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">frontieră</td> <td bgcolor="#E7E7E7" width="60%">Specifică lățimea marginilor cadrului în pixeli. Această opțiune funcționează numai în browserele Netscape.</td> <td bgcolor="#E7E7E7" width="20%">Border="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">chenarul cadru</td> <td bgcolor="#E7E7E7" width="60%">Acest parametru este valabil numai în browserele Internet Explorer și determină prezența cadrelor pentru cadrele conținute în elementul FRAMESET. Valori posibile: Da cadre de afișare; Nu sau 0 nu afișează cadre.</td> <td bgcolor="#E7E7E7" width="20%">Frameborder="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">spațierea cadrelor</td> <td bgcolor="#E7E7E7" width="60%">Definește distanța (așa-numita „zonă gri”) dintre cadre în pixeli. Această opțiune este necesară și pentru a crea cadre fără margini.</td> <td bgcolor="#E7E7E7" width="20%">framespacing= "0"</td> </tr></tbody></table><p>Acum să revenim la elementul FRAME, care descrie un singur cadru din întreaga structură. Un parametru necesar pentru acesta este atributul src, care specifică adresa URL HTML a documentului sau imaginii care urmează să fie afișată în acest cadru. De asemenea, este mai bine să dați un nume cadrului folosind atributul nume. Acest lucru vă va permite să utilizați acest nume ca valoare a atributului țintă al elementului A și să controlați în ce cadru ar trebui să se încarce legătura. Numele cadrelor nu pot începe cu cifre numai literele alfabetului latin (az, AZ) sunt permise ca caractere inițiale.</p> <p>Când o structură de cadru nu definește o graniță între cadre, conținutul lor poate fi prea strâns unul cu celălalt, ceea ce nu va arăta foarte frumos. Dacă doriți să extindeți conținutul cadrelor și tot nu includeți afișarea limitelor dintre ele, atunci acest lucru se poate face prin setarea indentărilor în interiorul cadrelor. Dimensiunea acestor indentări este setată în pixeli și în perechi: pentru indentări din partea de sus și de jos cu atributul marginheight, <br>și pentru indentări din dreapta și din stânga cu atributul marginwidth. Apoi, distanța dintre conținutul cadrelor adiacente va fi egală cu suma indentărilor corespunzătoare ale acestor cadre.</p> <p>Dacă un chenar ar trebui să fie afișat în jurul unui anumit cadru este determinat de atributul său frameborder. O valoare de da (sau 1) indică că ar trebui să existe o chenar, o valoare de nu (sau 0) indică că nu ar trebui să existe o chenar. <br>Utilizatorul poate redimensiona cadrele create de documentul HTML. Pentru a face acest lucru, trebuie doar să mutați cursorul mouse-ului la marginea cadrelor (nu contează dacă aceste margini sunt vizibile sau nu) și redimensionați fereastra utilizând metoda standard a sistemului de operare. <br>Pe Windows, cursorul mouse-ului va apărea ca o săgeată neagră cu două capete. Făcând clic pe butonul stâng al mouse-ului, puteți muta marginea ferestrei. În mod similar, puteți modifica dimensiunea cadrului, deoarece un cadru este și o fereastră. Dacă ați calculat dimensiunile ramelor și nu doriți ca utilizatorul să le schimbe, setați atributul noresize. Ca urmare, redimensionarea va fi interzisă. <br>După cum am spus mai devreme, barele de defilare apar pe un cadru dacă conținutul acestuia nu se încadrează complet în limitele specificate. Prezența barelor de defilare este controlată de atributul de defilare. Cele trei valori permise sunt da, nu și auto. <br>Valoarea automată face ca barele de defilare să apară automat în cazurile în care sunt cu adevărat necesare. Dacă conținutul este deja vizibil, nu există bare de defilare, dacă o parte din conținut nu se potrivește, va apărea bara de defilare necesară. <br>O valoare de yes activează ambele bare de defilare, indiferent dacă sunt necesare sau nu. Uneori poate să nu arate foarte frumos. <br>Valoarea nu împiedică afișarea barelor de defilare. Fiți atenți la această valoare, deoarece specificarea acesteia poate împiedica utilizatorul să vadă întregul conținut al cadrului atunci când acesta nu se încadrează complet în cadrul. Toate atributele elementului FRAME sunt prezentate în tabel.</p> <h2>Atributele elementului <FRAME></h2> <table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%"> <h3>Atribut</h3> </td> <td bgcolor="#E7E7E7" width="60%"> <h3>Descriere</h3> </td> <td bgcolor="#E7E7E7" width="20%"> <h3>Exemplu</h3> </td> </tr></tbody></table><table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%">src</td> <td bgcolor="#E7E7E7" width="60%">Parametru necesar. Specifică adresa HTL (URL) <br>fișierul afișat în acest cadru</td> <td bgcolor="#E7E7E7" width="20%">src="frame2.html"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">Nume</td> <td bgcolor="#E7E7E7" width="60%">Definește numele acestui cadru, care va fi folosit ulterior pentru a se referi la el din alte documente folosind atributul target (vezi elementul A). Valoarea trebuie să fie orice nume fără spații, folosind caractere și numere latine <br>(caracterele inițiale pot fi doar litere ale alfabetului latin: a-z, A-Z). Numele nu trebuie să înceapă cu cifre sau caractere speciale. Numele cadrelor rezervate încep cu un caracter de subliniere.</td> <td bgcolor="#E7E7E7" width="20%">name="menu1"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">lățimea marginii</td> <td bgcolor="#E7E7E7" width="60%">Specifică lățimea (în pixeli) a marginilor din stânga și din dreapta ale cadrului. Dacă parametrul nu este specificat, browserul va determina automat dimensiunea optimă a indentării.</td> <td bgcolor="#E7E7E7" width="20%">marginwidth="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">înălțimea marginii</td> <td bgcolor="#E7E7E7" width="60%">Specifică lățimea, în pixeli, a marginilor de sus și de jos ale cadrului. Dacă parametrul nu este specificat, browserul va determina automat dimensiunea optimă a indentării.</td> <td bgcolor="#E7E7E7" width="20%">marginheight="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">defilare</td> <td bgcolor="#E7E7E7" width="60%">Stabilește dacă conținutul cadrului are bare de defilare. Valori posibile: <br>da — afișați barele de defilare; <br>nu—nu afișați bare de defilare; <br>automat - afișați barele de defilare dacă este necesar (dacă documentul specificat în parametrul SRC nu se încadrează în cadru)</td> <td bgcolor="#E7E7E7" width="20%">scrolling= "automat"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">noresize</td> <td bgcolor="#E7E7E7" width="60%">Nu permite redimensionarea cadrului. Acest parametru este un flag și nu necesită o valoare.</td> <td bgcolor="#E7E7E7" width="20%">noresize</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">chenarul cadru</td> <td bgcolor="#E7E7E7" width="60%">Stabilește dacă un cadru are chenare. Valori posibile: <br>da sau 1 — cadre de afișare; <br>nu sau 0 — nu afișați cadre.</td> <td bgcolor="#E7E7E7" width="20%">frameborder= "0"</td> </tr></tbody></table> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="post-social-counters-block"> <div style="margin-top: 12px"> <noindex></noindex> </div> </div> </div> </div> <a name="comments"></a> <h3 class="best-theme-posts-title">Cele mai bune articole pe această temă</h3> <div class="container-fluid"> <div class="best-theme-posts row"> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/ro/honor-8-lait-kakoi-cvet-samyi-krasivyi-radio-mobilnogo.html"> <div class="img_container"><img src="/uploads/3d987a16d980555f7499c53167dcc64b.jpg" border="0" alt="Radioul dispozitivului mobil este un receptor FM încorporat" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Radioul dispozitivului mobil este un receptor FM încorporat</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/ro/kak-v-fotoshop-ss-ubrat-nenuzhnye-teni-dobavlenie-i.html"> <div class="img_container"><img src="/uploads/3c29732df1285475d135485fde7e8e6f.jpg" border="0" alt="Adăugarea și eliminarea unei umbre dintr-un obiect în Photoshop" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Adăugarea și eliminarea unei umbre dintr-un obiect în Photoshop</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/ro/obmen-dannymi-mezhdu-programmami-vvedenie-v-kompyuternuyu-grafiku.html"> <div class="img_container"><img src="/uploads/a5b8a4c6382e55e1edc9fce24817bddd.jpg" border="0" alt="Introducere în grafica computerizată partajarea fișierelor între programele grafice" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Introducere în grafica computerizată partajarea fișierelor între programele grafice</span> </a> </div> </div> </div> </div> <a name="comments"></a> </div> <div class="right-column col-sm-4 col-md-4"> <div class="write"> <span class="tags-title">Categorii:</span> <ul style="height: 286px;" id="right-tags" data-tagscount="18" data-currentmaxtag="10" class="tags"> <li class=""><a href="https://bumotors.ru/ro/category/programs/">Programe</a></li> <li class=""><a href="https://bumotors.ru/ro/category/safety/">Siguranță</a></li> <li class=""><a href="https://bumotors.ru/ro/category/windows-10/">Windows 10</a></li> <li class=""><a href="https://bumotors.ru/ro/category/iron/">Fier</a></li> <li class=""><a href="https://bumotors.ru/ro/category/windows-8/">Windows 8</a></li> <li class=""><a href="https://bumotors.ru/ro/category/vkontakte/">In contact cu</a></li> <li class=""><a href="https://bumotors.ru/ro/category/errors/">Erori</a></li> </ul> </div> <div class="banner"> </div> </div> </div> </div> <div style="clear:both"></div> </div> <div class="footer"> <div class="subscribe"> <div class="main-wrapper container"> <div class="row"> <div class="col-sm-8"> </div> <div class="col-sm-4"> <div class="social"> <a href="https://vk.com/share.php?url=https://bumotors.ru/pervyi-freim-sozdanie-freimov-zadanie-freimovoi-struktury.html" class="vk social-ico"></a> <a href="https://www.facebook.com/sharer/sharer.php?u=https://bumotors.ru/pervyi-freim-sozdanie-freimov-zadanie-freimovoi-struktury.html" class="fb social-ico"></a> <a href="https://www.twitter.com/share?url=https%3A%2F%2Fbumotors.ru%2Fro%2Fpervyi-freim-sozdanie-freimov-zadanie-freimovoi-struktury.html" class="tw social-ico"></a> </div> </div> </div> </div> </div> <div class="info"> <div class="main-wrapper container"> <div class="row"> <span class="footer-info col-xs-12">© 2024 bumotors.ru. Cum se configurează smartphone-uri și PC-uri. Portal informativ.</span> </div> </div> </div> </div> </body> </html>