De exemplu, vom lua masa care anterior mai devreme și vom pune acest cod în a doua linie a doua cea de-a doua linie:
În această prelegere, principiile de aplicare a tabelelor în marcajul HTML sunt luate în considerare în detaliu. Aceasta este o organizație de tabel a textului și o rețea de coordonate de masă și organizată în tabelul grafic.
După cum se dezvoltă WWW, acesta a devenit clar că fondurile care sunt așezate în NTML nu sunt suficiente pentru a afișa calitativ diferite tipuri de documente. Dezavantajul NTML a fost absența instrumentelor de afișare a tabelului. În acest scop, textul preformat a fost utilizat în mod obișnuit (etichetă
Vă permite să creați anteturi de masă. În mod implicit, titlurile sunt centrate și plasate fie (<САРТION АLIGN=top>), fie sub masă (<САРТION ALIGN=bottom>). Titlul poate consta din orice text și imagini. Textul va fi împărțit în șiruri corespunzătoare lățimii mesei. Uneori etichetă<САРТION> Folosit pentru semnătură sub desen. Pentru a face acest lucru, este suficient să descrieți masa fără frontiere.
Titlu peste masă
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Titlu sub masă
Text sau date. |
Text sau date. |
Text sau date. |
Atribut norap.
De obicei, orice text care nu se potrivește într-o singură linie din tabelul mesei merge la următorul șir. Cu toate acestea, atunci când utilizați atributul NowRAP cu etichete<ТН> sau<ТD> Lungimea celulei se extinde atât de mult încât textul introdus într-o singură linie.
Atribut solspan.
Etichete<ТD> și<ТН> Modificat utilizând atributul Colspan (interval de coloană, compus coloană). Dacă doriți să faceți o celulă mai largă decât cea superioară sau inferioară, puteți utiliza atributul solspan pentru ao întinde asupra oricărui număr de celule obișnuite.
Dacă doriți să faceți o celulă mai largă decât cea de sus sau de jos, |
puteți utiliza atributul Colspan \u003d 2, |
să o întindeți asupra oricărui număr de celule obișnuite. |
Atributul Rowspan.
Atributul Rowspan folosit în etichete<ТD> și<ТН>, similar cu atributul Slspan \u003d, numai acesta stabilește numărul de linii la care celula este întinsă. Dacă ați specificat în numărul atributului Rowspan \u003d s, mai multe unități, atunci numărul corespunzător de rânduri ar trebui să fie sub o celulă întinsă. În partea de jos a tabelului este imposibil de plasat.
Atribut widn.
Atributul WIDN este aplicat în două cazuri. Puteți să-l puneți în etichetă<ТАВLЕ>pentru a da lățimea întregii mese și poate fi folosit în etichete<ТD> sau<ТН>Pentru a seta lățimea celulelor sau grupul de celule. Lățimea poate fi indicată în pixeli sau procente. De exemplu, dacă ați specificat în etichetă<ТАВLЕ> Lățime \u003d 250, veți primi o masă cu o lățime de 250 de pixeli, indiferent de dimensiunea paginii de pe monitor. Când specificați widn \u003d 50% în etichetă<ТАВLЕ> Tabelul va ocupa jumătate din lățimea paginii la orice dimensiune a imaginii de pe ecran. Așadar, indicând lățimea mesei ca procent, rețineți că, dacă utilizatorul are o zonă îngustă, pagina dvs. poate să arate oarecum ciudată. Dacă utilizați pixeli, tabelul se dovedește a fi mai larg decât zona de vizualizare, bara de derulare va apărea în partea de jos pentru a vă deplasa spre dreapta și spre stânga pe pagină. În funcție de sarcini și una și de alt mod de a seta lățimea tabelului poate fi utilă.
Text sau date - lățime de 100% |
sau
Text sau date - lățime de 50% |
sau
Text sau date - lățime 200 pixeli |
sau
Text sau date - lățime 100 pixeli |
Aplicarea celulelor goale
Dacă celula nu conține date, nu va avea granițe. Dacă este necesar ca celulele să aibă frontiere, dar nu a existat niciun conținut, este necesar să punem ceva care nu va fi vizibil la vizualizare. Puteți utiliza un șir gol<ВR>. Puteți chiar să specificați coloanele goale prin definirea lățimii acestora în pixeli sau unități relative și fără a introduce date în celulele selectate. Acest instrument poate fi util atunci când este plasat pe pagina de text și grafică.
Atribut de cellRaldding.
Acest atribut determină lățimea spațiului gol între conținutul celulei și limitele sale, adică câmpurile din interiorul celulei.
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Atributele aliniază și valixa
Etichete<ТR>, <ТD> și<ТН> Puteți modifica utilizând atributele Aliniere și valixare. Atributul align definește alinierea textului și a graficelor orizontal, adică pe marginea stângă sau dreaptă sau în centru. Alinierea orizontală poate fi specificată în mai multe moduri:
Align \u003d Blydleft. Faceți clic pe conținutul celulei aproape de marginea din stânga.
Align \u003d stânga. ALiniază conținutul celulei de-a lungul marginii stângi, ținând cont de incitarea specificată de atributul celular.
Align \u003d chinner. Există un conținut de celule în centru.
Align \u003d dreapta. ALiniază conținutul celulei de pe marginea din dreapta, ținând cont de depozitul specificat de atributul celular.
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Atributul Valign efectuează alinierea textului și grafică în interiorul celulei verticale. Alinierea verticală poate fi specificată în mai multe moduri:
Valigna \u003d partea de sus. Aliniază conținutul celulei la granița superioară.
Valign \u003d mijloc de mijloc Centrați conținutul celulei pe verticală.
Valign \u003d Bottom Aliniază conținutul celulei la limita inferioară.
Atributul Valign efectuează alinierea textului și grafică în interiorul celulei verticale. |
top, |
mijloc |
fund. |
Valign \u003d linii de sus Conținutul celulei la marginea superioară. |
top, |
top, |
top. |
Valign \u003d Centrul de mijloc centrează conținutul celulei pe verticală. |
mijloc |
mijloc |
mijloc. |
Valign \u003d Linii de jos Conținutul celulei la limita inferioară. |
fund, |
fund, |
fund. |
Atributul de graniță
În Teg.<ТАВLЕ> Deseori, determină cum vor arăta cadrele, adică liniile care înconjoară mesele tabelului și tabelul în sine. Dacă nu specificați cadrul, veți primi o masă fără linii, dar spațiul de sub ei va fi atribuit. Același rezultat poate fi realizat prin întrebarea<ТАВLЕ ВОRDER=0>. Uneori doriți să faceți frontiera cu atenție, astfel încât să se remarce mai bine. Este posibil să se atragă granițe extrem de grăsime pentru a atrage atenția asupra desenului sau textului. La crearea tabelelor încorporate, este necesar să se facă pentru diferite tabele ale limitelor diferitelor grosimi, astfel încât acestea să fie mai ușor de distins.
Atribute Cellspacing.
Atributul CellSpacking determină lățimea decalajelor dintre celule în pixeli. Dacă acest atribut nu este specificat, valoarea implicită este setată la două pixeli. Folosind atributul CellSpacking \u003d puteți plasa text și programare unde aveți nevoie. Dacă doriți să lăsați un loc gol, puteți introduce un spațiu la celulă.
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
|
Text sau date. |
Atribut bgcolor.
Acest atribut vă permite să setați culoarea de fundal. În funcție de care se utilizează eticheta (tabelul, TR, TD), culoarea de fundal poate fi setată pentru întreaga masă, pentru un șir sau pentru o celulă separată. Valoarea acestui atribut este codul RGB sau numele de culoare standard.
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Text sau date. |
Atribute fundal.
Acest atribut stabilește imaginea de fundal pentru tabele. Aplicați la etichetele Tabelului și TD. Valoarea sa este o adresă URL de fișier cu o imagine de fundal. Utilizarea acestui atribut este discutată mai jos.
Folosind tabele în proiectarea paginii
Tabelele sunt bune în faptul că, dacă doriți, puteți face granițele lor invizibile. Acest lucru permite eticheta<ТАВLЕ> Postați frumos pe pagina de text și grafică. În timp ce eticheta.<ТАВLЕ> Rămâne singurul instrument puternic pentru formatarea în HTML. Designerii de pagini web au acum aproape aceeași libertate de a utiliza "spațiul gol" ca creatori de pagini tipărite. Tabelele care ajută cel mai bine să se îndepărteze de la plasarea ierarhică a textului pe paginile web.
Dacă browserul acceptă tabele, de obicei, afișează corect cele mai interesante efecte obținute de la ele.
Universitatea Pedagogică de Stat Ural
Bine ati venit!
Curs de instruire "Bazele de mastering web" |
|
Crearea de mese multi-colorate
Unele browsere fac posibilă afișarea culorilor. Există mai multe modalități de a picta masa, în cea mai mare parte depind de browserul utilizat.
Frontierele de culoare în Netscape Navigator. Nu veți înconjura doar masa cu un cadru frumos, dar și pentru a cere culoarea ei, diferită de culorile și fundalul textului. Creați un GIF simplu gri (sau orice GIF pe care doriți să îl aveți ca fundal) și să îl definiți în etichetă<ВODY> Ca și fundalul paginilor. Apoi setați culoarea de fundal a culorilor. Ca rezultat, eticheta ta<ВОDY> Va arăta așa:
Ați creat un fundal dublu - GIF și o culoare specificată. Ca rezultat, culoarea de fundal va fi vizibilă la toate granițele tabelelor și liniilor orizontale (<НR>). Indiferent dacă GIF-ul dvs. de fundal este gri sau nu, liniile colorate și limitele tabelelor vor ieși evident. Dacă giful de fundal nu este prea dificil, timpul de încărcare a paginii va crește doar un pic.
Bun tot timpul zilei, dragi prieteni. Cum merge vara? Sper că toată lumea este bine. Ei bine, astăzi vom continua să studiem fundamentele HTML și astăzi va fi probabil ultima lecție pe această temă, pentru că atunci vom plânge în CSS. Deci, vorbind despre HTML, nu pot spune despre masă, deoarece sunt, de asemenea, un subiect destul de semnificativ.
Luați cel puțin aceeași cuvânt. În mod implicit, tabelul nu poate fi creat în acest motor. Am nevoie fie un plus special (plugin), fie un cod special de program (script). Dar puteți face doar ceea ce vrem cu ajutorul etichetelor simple. În general, astăzi vă voi spune cum să creați o masă în HTML, deoarece într-adevăr vă poate ajuta foarte mult.
Îmi amintesc cum primele mele site-uri pe care le avertizează cu un aspect de masă, adică. Cap, barele laterale, blocul și blocul de conținut au fost doar elementele tabelului. Am menționat acest lucru în articolul meu despre. Adevărat astăzi, site-urile nu sunt luate deloc cu ajutorul tabelelor, dar acest lucru nu înseamnă că nu sunt necesare. Mai degrabă, dimpotrivă.
Ce este bun, deci asta nu vei avea nici măcar să desenezi nimic. Totul se face în notebook-ul obișnuit (bine sau altul, cum ar fi Notepad ++) și destul de ușor. În general, hai să mergem să lucrăm.
Etichete
Aici, marcajul are loc oarecum mai complicat decât în \u200b\u200balte etichete, dar este rapid amintit. Așa că arătăm și nu ne distragem.
Orice tabel se află întotdeauna într-o etichetă de perechi
. Acestea. Aceste semne oferă echipei că tabelul va fi localizat aici.
În interiorul mesei puneți o etichetă de perechi
. Această pereche înseamnă că am creat o linie în masă și câte astfel de etichete vor fi scrise, atât de multe rânduri și va fi.
Ei bine, înăuntru
Acum punem un alt cuplu -
|
. Această pereche înseamnă că am creat o coloană în această linie, iar dacă în fiecare tr, ei vor înregistra câteva TD, apoi în această linie vor exista mai multe coloane. Clar? Dacă nu, să ne uităm la exemplul, deoarece totul este aranjat aici ... Să presupunem că vreau să creez un tabel de studenți și marcaje. Apoi scriem următoarele în interiorul etichetei
:
|
Matematică |
Limba rusă |
Istorie |
Medvedev. |
3 |
5 |
5 |
Smirnov. |
5 |
5 |
5 |
Sokolov. |
3 |
2 |
3 |
Ce am făcut aici? Și am făcut patru linii (TR), fiecare dintre care conține patru mese (TD). În primul bloc TR, am scris numele disciplinelor de antrenament, lăsând în același timp prima coloană necompletată pentru a nu întrerupe masa.
Lângă fiecare primă pereche tD. Introducem numele studenților și toate celelalte tD. Completați estimările din celula corespunzătoare. În general, scrieți-l și salvați fișierul, apoi deschideți-l în browser, apoi vă înțelegeți totul așa cum se întâmplă.
Dar mergem la document, vedem că tabelul nu este destul de asemănător cu ceea ce am planificat. Și ce lipsește aici? Corect - frontierele. Dar nu vă faceți griji. Îți voi spune despre asta chiar mai jos.
Dar, pentru decență, vă voi arăta o altă etichetă care evidențiază și centrează datele din tabele. Această etichetă este scrisă ca
. Să subliniem titlurile noastre în tabel. Pentru a face acest lucru, înlocuiți tag-urile tD., pe th. În acele locuri în care sunt scrise numele și numele disciplinelor. Și ne uităm la ceea ce vom avea datorită acestui lucru. Așa cum am spus, acum aceste nume sunt centrate și evidențiate. Că am realizat acest lucru. În general, cu etichete, am dat seama. Deși există și altele (puteți să vă uitați la HTMLBOOD), dar nu voi accentua atenția asupra lor. Atributes. În mod natural, un astfel de lucru ca o masă nu poate face fără atribute speciale și vă voi arăta unii dintre ei. Frontieră (frontieră) Ei bine, am vrut să încep cu ceea ce vorbea mai sus, apoi la frontieră despre frontiere. În mod implicit, acestea nu sunt, prin urmare, tabelul iese în greșeală și nu este destul de ușor de înțeles. Dar acest lucru poate fi corectat și ne va ajuta în acest atribut de frontieră, care este plasat direct în eticheta de deschidere
. Faceți cum v-am arătat în exemplul de mai jos, adică pune valoarea frontierei \u003d "1" atribut. După ce faceți acest lucru, salvați rezultatul și executați documentul. Bine? Deloc, un alt lucru. Acum, tabelul a dobândit contururi normale și arată ca. Puteți experimenta diferite valori ale Bordererului și puteți vedea ce în cazul dvs. particular sunteți cel mai potrivit. Indentare și distanță (celulară și cellspacing) Este destul de natural că un afișaj al mesei pentru toate ocaziile nu va aranja toate. Dar o putem schimba puțin, datorită a două atribute similare. CellPadding \u003d "" - modifică distanța de la cadru la conținutul celulei. Astfel, toate celulele din tabel devin mai mari. Să scriem acest atribut în tabel, iar valoarea va fi egală cu 5 și să vedem ce Va fi diferit de opțiunea inițială. Hop. Vedea? Distanța a crescut. În acest fel, puteți aplica singuri valorile necesare, extindând astfel celulele. CellSpacing \u003d "" - modifică distanța dintre celulele tabelului și valorile sale sunt de asemenea măsurate cu pixeli. Să încercăm să punem acest atribut cu o valoare egală cu 5 și să vedem ce va funcționa. Bine? Essence clar? După cum puteți vedea, distanța dintre celule a devenit mai largă. Aceasta este ceea ce am căutat amândoi. Aliniați (aliniați) Ei bine, unde suntem fără acest atribut minunat care ne permite să aliniem totul în locuri diferite? Alinierea funcționează exact ca și în cazul altor etichete pe care le-am trecut mai devreme și au trei sensuri: Să o dăm fiecăruia dintre valori și să vedem cum va fi distribuită tabelul. Bine? Se pare că totul funcționează și cred că ar trebui să fie clar. Dar dacă apar întrebări, atunci nu ezitați, întrebați. Ei bine, în principiu, și tot ce am vrut să-i spun astăzi despre mese. Sper că toți ați fost de înțeles. Ei bine, dacă doriți să studiați în detaliu toate subtilitățile de a lucra cu HTML și CSS și să aflați cum să vă bați site-urile, atunci vă recomandăm să vă uitați cursul video excelent pe această temă. Pentru un începător, acesta este cel mai ușor de înțeles, ca și pentru mine, un curs video, în care obțineți alunei și descompune pe rafturi. Ei bine, îmi completez lecția astăzi. Nu uitați să vă abonați la actualizarea blogului meu, astfel încât să nu pierdeți informații sau știri importante. Și vă vom vedea în alte articole. Mult noroc și până acum! Cu sinceritate, Dmitri Kostin.
Ți-a plăcut articolul? Împărtășește-l
|