Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të vendosni gjerësinë e tabelës.

Sot do të njiheni me një tjetër element shumë të fuqishëm të krijimit të faqes në internet - tabelat HTML. Pse i fuqishëm? E shihni, për një kohë të gjatë deri më sot, më shpesh tabelat në HTML përdoren jo për qëllimin e tyre të synuar - duke shfaqur të dhëna tabelare, por për të krijuar një skelet faqeje globale. Kjo do të thotë, krijohet një tabelë, shtrihet në të gjithë gjerësinë e faqes, dhe më pas bëhet një menu në kolonën e majtë të saj, një tjetër bëhet në kolonën e djathtë, mesatarisht vendoset informacioni bazë etj.

Nga rruga, nëse nuk e dinit, atëherë krijimi i faqeve, ose më saktë kodi HTML, quhet faqosje, dhe tani po e mësoni saktësisht atë. Në përgjithësi, ekzistojnë tre lloje të paraqitjes: tabelare, për të cilën ju thashë më lart; shtresa (blloku), kërkon një nivel të ndërmjetëm të njohurive të stileve (CSS) dhe të kombinuara. Deri më tani, në internet ka debate të ashpra se cili prej tyre është më i mirë, por më besoni, ata debatojnë kryesisht midis adhuruesve të polemikave ose fillestarëve, siç do t'ju thotë çdo profesionist - faqosja më e mirë ai që është më i përshtatshëm në një rast të veçantë, kjo është e gjitha! Dhe të debatosh se cili është më mirë - një tank apo një aeroplan - një humbje kohe. Por me drejtësi, do ta them këtë në shumë mënyra faqosja e bllokut megjithatë është e preferueshme, prandaj, nëse projektuesi i paraqitjes mund ta bëjë detyrën, si me ndihmën e tabelave ashtu edhe me ndihmën e blloqeve, atëherë zakonisht zgjidhet kjo e fundit. Dhe është e drejtë. Por është shumë herët që ju të mendoni për këtë, sepse, siç thashë, duke përdorur një gjuhë HTML mund të shtypni vetëm tabela.

Krijimi i tabelave në HTML

Për të krijuar një tabelë të thjeshtë HTML, duhet të përdorni tre lloje etiketash, këto janë

, dhe , dhe pjesa tjetër janë jashtëzakonisht të rralla. A keni harruar se çfarë do të thotë të përmbash? Kjo do të thotë se në
... Prandaj, le ta bëjmë këtë: shikoni shembullin më poshtë dhe përpiquni të merrni me mend vetë se cilat etiketa nevojiten dhe për çfarë.

Një shembull i krijimit të tabelave në HTML

Krijimi i tabelave HTML

Qeliza 1.1Qeliza 1.2Qeliza 1.3
Qeliza 2.1Qeliza 2.2Qeliza 2.3
Qeliza 3.1Qeliza 3.2Qeliza 3.3

Rezultati në shfletues

Qeliza 1.1Qeliza 1.2Qeliza 1.3
Qeliza 2.1Qeliza 2.2Qeliza 2.3
Qeliza 3.1Qeliza 3.2Qeliza 3.3

Tani le të kontrollojmë supozimet tuaja. Dhe përsëri ju them - mos u përpiqni të mësoni përmendësh gjithçka, mos, gjëja kryesore është të kuptoni. Kështu që:

Etiketë

...
është elementi rrënjë i çdo tabele, midis etiketave hapëse dhe mbyllëse të së cilës ndodhen të gjitha etiketat e tjera. Ai eshte i bllokuar, d.m.th., krijon para dhe pas furnizimeve të rreshtave në fillim. Por nuk mund të përmbajë etiketa as bllok, as inline (në nivel rreshti), por vetëm etiketa speciale tabelat e të cilave përdoren pothuajse gjithmonë
në nivelin e parë të foleve, është e ndaluar të specifikohen etiketat inline ose bllokuese.

Etiketë

... përdoret për të krijuar rreshta (rreshta) tabelash dhe mund të përmbajë vetëm etiketa qelizash, për të cilat do të flasim në vijim.

Etiketë

krijon qelizat e tabelës dhe duhet të vendoset vetëm brenda etiketës ... Por mund të përmbajë vëmendje, si elementë bllok dhe inline, duke përfshirë Teksti i thjeshtë... Nga rruga, ju lutemi vini re se nuk ka etiketa të krijimit të kolonave (kolonave) në tabela, sepse ato janë formuar nga elementë ... Po, nuk është në shembullin tonë, pasi është praktikisht analoge me etiketën

Është gjithashtu më mirë të përdorni vetëm pikselë (px) dhe përqindje (%) si vlera për gjerësinë e qelizave. Natyrisht, madhësitë e përqindjes do të llogariten bazuar në gjerësinë e tabelës. Vetëm mos harroni se kur specifikoni dimensionet në atributin e stilit, njësitë e matjes shkruhen gjithmonë pas numrave, duke përfshirë pikselët.

Dhe gjithashtu, nëse specifikoni gjerësinë e qelizës dhe përmbajtja nuk përshtatet në të, shfletuesi do të injorojë gjerësinë tuaj dhe do të vendosë të vetën.

Në tabelat HTML, gjerësia e një kolone është gjithmonë e barabartë me qelizën e saj më të gjerë, e cila, megjithatë, është mjaft e natyrshme për çdo tabelë në përgjithësi. Prandaj, duke ndryshuar gjerësinë e një (çdo) qelize, ju ndryshoni gjerësinë e të gjithë kolonës.

Një shembull i ndryshimit të gjerësisë së tabelave dhe qelizave HTML

Tabela HTML dhe gjerësia e qelizës

...
.

Etiketë

...dhe përdoret në vend të kësaj kur është e nevojshme të krijohen qelizat e kokës. Qeliza të tilla ndryshojnë nga qelizat e zakonshme vetëm në atë që shfletuesit theksojnë tekstin në to. me gërma të zeza dhe përqendroni përmbajtjen.

Kur krijoni tabela, gjithmonë kushtojini vëmendje faktit që të gjitha rreshtat kanë të njëjtin numër qelizash. Sasi të ndryshme nuk është në Gabim HTML, por në raste të tilla, pjata juaj thjesht mund të "shkojë" dhe gjithçka do të shfaqet aspak ashtu siç keni dashur.

Tabelat HTML në qendër, majtas, djathtas

Si parazgjedhje, shfletuesit rregullojnë tabela në anën e majtë elementi prind në të cilën ndodhet. Në shumicën e rasteve, kjo është e mirë, veçanërisht nëse tabela shtrihet në gjerësinë e saj të plotë. Por megjithatë, ndonjëherë ju dëshironi të vendosni një tabelë HTML në qendër ose në të djathtë.

Në të kaluarën, etiketa

kishte një atribut align, me ndihmën e tij ishte e mundur të ndryshoni pozicionin e tabelës. Por është bërë i vjetëruar dhe për sa kohë do ta mbështesin shfletuesit nuk dihet, pasi stilet (CSS) e kanë zëvendësuar atë. Dhe për t'ju treguar metodë e saktë, Unë jam duke përdorur atributin stil.

style = "marzhi: 0 automatik 0 0"> ...
- Tabela ndodhet në të majtë. Ky është standardi.

stil = "marzhi: 0 0 0 automatik"> ...
- Vendndodhja e tabelës në të djathtë.

style = "margin: 0 auto 0 auto"> ...
- Tabela HTML në qendër.

Tani do të shpjegoj. Duke përdorur këto vlera, ne ndryshojmë madhësinë e kufijve të jashtëm (mbushjes) të tabelës. Meqenëse tabela është një element HTML i bllokut, dhe blloqet kanë katër anë, parametrat janë specifikuar për të katër anët në drejtim të akrepave të orës: style = "margjina: lart djathtas poshtë majtas"... Epo, çfarë është zero, mendoj se e kuptoni, por "auto" i thotë shfletuesit të llogarisë madhësinë e hapësirës boshe nga kjo anë, bazuar në vlerat e anëve të tjera. Pra, rezulton se nëse ka zero në tre anët, atëherë pjesa tjetër e hapësirës është në të katërtën, dhe nëse "auto" është në të dy anët, atëherë ne ndajmë kufijtë e jashtëm në gjysmë.

Më e rëndësishmja, mos kini frikë të përdorni CSS në vend të HTML të pastër dhe, në shumë situata, "të drurë" dhe të vjetëruar. Meqenëse me këtë ju po investoni në zhvillimin tuaj dhe nuk po ktheheni në sëpata guri! Për më tepër, unë ju paraqes gjithçka "në një pjatë argjendi". :)

Një shembull i vendosjes së një tavoline në qendër

HTML. Tabela qendrore

Qeliza 1.1Qeliza 1.2Qeliza 1.3
Qeliza 2.1Qeliza 2.2Qeliza 2.3
Qeliza 3.1Qeliza 3.2Qeliza 3.3

Rezultati në shfletues

Qeliza 1.1Qeliza 1.2Qeliza 1.3
Qeliza 2.1Qeliza 2.2Qeliza 2.3
Qeliza 3.1Qeliza 3.2Qeliza 3.3

Ndryshoni gjerësinë e tabelave dhe qelizave HTML

Si parazgjedhje, shfletuesit llogaritin gjerësinë e një tabele bazuar në përmbajtjen e qelizave të saj, dhe ju mund ta ndryshoni atë duke përdorur atributin gjerësi me të cilin jeni njohur, sintaksa e përgjithshme është:

gjerësi = "numër"> ...
- çdo numër jo negativ që tregon gjerësinë në piksel.

gjerësia = "number%"> ...
- një numër jo negativ që specifikon gjerësinë në përqindje (%) bazuar në gjerësinë e kontejnerit mëmë, elementi në të cilin ndodhet tabela.

Megjithatë, nëse gjerësia e specifikuar është më e vogël se e nevojshme për të akomoduar të gjithë përmbajtjen e tabelës HTML, atëherë shfletuesit do ta injorojnë atë dhe do ta rrisin atë në madhësinë e dëshiruar.

Por nuk ka asnjë atribut width për ndryshimin e gjerësisë së qelizave, ose më saktë ishte, por është i vjetëruar, kështu që ne do të aplikojmë përsëri stilet (CSS).

stil = "gjerësia: vlera"> ... stil = "gjerësia: vlera"> ...
Qeliza 1.1Qeliza 1.2
Qeliza 2.1Qeliza 2.2

Rezultati në shfletues

Qeliza 1.1Qeliza 1.2
Qeliza 2.1Qeliza 2.2

Siç e dini tashmë, shfletuesit nuk vizatojnë kufij në tabela si parazgjedhje, kështu që në mënyrë që të shihni qartë foton e ndryshimeve të gjerësisë, vendosa atributin e kufirit, për të cilin do të flasim pak më vonë.

Ndryshoni lartësinë e tabelave dhe qelizave HTML

V HTML standarde në etiketë

nuk ka asnjë atribut për të ndryshuar lartësinë e tabelës, shfletuesit e llogarisin automatikisht atë në bazë të përmbajtjes. Por stilet (CSS) kanë një mundësi të tillë, kështu që ne do t'i përdorim ato.

stil = "lartësia: vlera"> ...
- specifikoni lartësinë e tabelës vetëm në piksel (px), pasi shfletuesit injorojnë rekordin e përqindjes.

Por për të ndryshuar lartësinë e qelizave në HTML për etiketat dhe Në fund të fundit, ekzistonte një atribut lartësi (kështu që duhet t'i kuptoni këta zhvillues), por ai është i vjetëruar, kështu që stilet përsëri.

stil = "lartësia: vlera"> ...

stil = "lartësia: vlera"> ...

Ashtu si me gjerësinë, përdorni pikselë (px) ose përqindje (%), por këtu ka një pikë. Kur specifikoni një rekord përqindjeje, atëherë sigurisht lartësia llogaritet në bazë të madhësisë së tabelës, pra nëse lartësia e bllokut

nuk është specifikuar - shfletuesit do të injorojnë vlerat për qelizat.

Epo, sigurisht, shfletuesit do të injorojnë madhësitë tuaja, si për tabelën në tërësi, ashtu edhe për qelizat, nëse përmbajtja nuk përshtatet.

Në tabelat HTML, lartësia e një rreshti (si dhe gjerësia e një kolone) është gjithmonë e barabartë me lartësinë e qelizës së saj më të lartë. Prandaj, duke ndryshuar lartësinë e një (çdo) qelize, ju ndryshoni lartësinë e të gjithë rreshtit.

Një shembull i ndryshimit të lartësisë së tabelave dhe qelizave HTML

Gjerësia e tabelës HTML m qeliza

Qeliza 1.1Qeliza 1.2
Qeliza 2.1Qeliza 2.2

Rezultati në shfletues

Qeliza 1.1Qeliza 1.2
Qeliza 2.1Qeliza 2.2

Rreshtimi në tabelat HTML

Nëse e keni vënë re, shfletuesit fillimisht rreshtojnë përmbajtjen e qelizave të tabelës në një mënyrë të caktuar. Qelizat e rregullta ( ) përmbajtja është rreshtuar horizontalisht në të majtë dhe vertikalisht në qendër, ndërsa titujt ( ) - në të dyja rastet, në qendër.

Për të ndryshuar shtrirjen e përmbajtjes së tabelave HTML, ekzistojnë rreshtoj atributet dhe valign, të cilat janë të specifikuara në etiketat për rreshtat (rreshtat) ose dhe për qelizat individuale:

Shtrirja horizontale:

align = "majtas" - Rreshton në anën e majtë të qelizës.

align = "center" - Qendra.

align = "djathtas" - Në anën e djathtë.

Rreshtimi vertikal:

valign = "lart" - Përafrohet në krye të qelizës.

valign = "mes" - Qendër.

valign = "fund" - Përgjatë anës së poshtme.

Shembull i shtrirjes në tabelat HTML

Rreshtimi në tabelën HTML

Qeliza 1.1 Qeliza 1.2
Qeliza 2.1 Qeliza 2.2

Rezultati në shfletues

Qeliza 1.1Qeliza 1.2
Qeliza 2.1Qeliza 2.2

Sfondi i tabelës HTML

Në të vjetër Versionet HTML etiketat e tabelave kishin atribut i veçantë bgcolor, i cili ndryshoi ngjyrën e sfondit të gjithë tabelës ose pjesës së saj. Por në mësim Ndryshoni ngjyrën e tekstit dhe sfondit ne kemi studiuar mënyrë universale ndryshoni sfondin e absolutisht çdo elementi HTML, prandaj përdorni atë.

Por imazhi i sfondit në tavolina gjuha HTML nuk ofroi fare, kështu që në një kohë prodhuesit e shfletuesit prezantuan atributin - sfond për këtë. Shfletuesit ende e kuptojnë atë, por përsëri, në mësim Imazhe për sfonde ju keni mësuar tashmë se si të vendosni siç duhet imazhet e sfondit për çdo element.

Detyre shtepie.

Unë nuk do t'ju përshkruaj të gjithë detyrën, do të përshkruaj vetëm disa pika, thjesht bëni siç tregohet në shembull. Nëse nuk i keni shkarkuar fotografitë për trajnim në kohën e duhur, mund t'i shkarkoni tani.

  1. Ndryshoni sfondin e faqes dhe madhësinë e shkronjave.
  2. Në krye të faqes, krijoni katër lidhje imazhesh.
  3. Më poshtë, bëni një tabelë me një rresht dhe dy kolona. Zgjatni gjerësinë e saj për të mbushur të gjithë faqen, rreshtoni atë në krye të rreshtit dhe ndryshoni sfondin e secilës qelizë.
  4. Bëni kolonën e majtë 150 px të gjerë dhe vendosni lidhjet e imazhit tuaj në të.
  5. Krijoni lidhje teksti poshtë tabelës.
  6. Bëjeni atë në mënyrë që kur vendosni miun mbi ndonjë lidhje, të shfaqet një këshillë veglash.
  7. Mos harroni për

Të dhënat tabelare- informacion që mund të shfaqet në formën e një tabele dhe të ndahet logjikisht në kolona dhe rreshta. Për të shfaqur të dhënat tabelare në faqet e internetit, përdorni Etiketa HTML

, e cila është një enë me përmbajtjen e tabelës. Përmbajtja e tabelës HTML përshkruhet rresht pas rreshti, çdo rresht fillon me një etiketë hapëse dhe përfundon me një etiketë mbyllëse .

Brenda etiketës

qelizat e tabelës janë të vendosura, të përfaqësuara me etiketa
ose ... Janë qelizat që përmbajnë të gjithë përmbajtjen e tabelës së shfaqur në faqen e internetit.

Kornizë tavoline

Nga HTML e paracaktuar tabela në faqen e internetit jepet pa kufi, për të shtuar një kufi në tabelë, si të gjithë elementët e tjerë, përdorni veçorinë kufitare CSS. Por duhet t'i kushtoni vëmendje faktit që nëse i shtoni një kufi vetëm elementit

, atëherë do të shfaqet në të gjithë tabelën. Në mënyrë që qelizat e tabelës të kenë gjithashtu një kornizë, do t'ju duhet të vendosni pronë kufitare dhe për elementet , pra, në rastin kur kërkohej të lihej qeliza pa përmbajtje, por të shfaqej ngjyra e sfondit, brenda qelizës shtohej një hapësirë ​​e pandashme (). Hapësira nuk është gjithmonë e përshtatshme, veçanërisht kur duhet të vendosni lartësinë e qelizës në 1-2 piksel, kjo është arsyeja pse përdoret gjerësisht vizatim transparent një piksel në madhësi. Në të vërtetë, një fotografi e tillë mund të shkallëzohet sipas gjykimit tuaj, por ajo nuk shfaqet në asnjë mënyrë në faqen e internetit.

Për fat të mirë, epoka e vizatimeve me një piksel dhe të gjitha llojet e ndarësve të bazuar në to ka kaluar. Shfletuesit punojnë mjaft saktë me tabelat pa praninë e përmbajtjes së qelizës.

Bashkimi i qelizave

Supozoni se duhet të përdorim lidhjen e disa qelizave në një tabelë, siç tregohet më poshtë. Për më tepër, lartësia e qelizave portokalli dhe gri është e koduar fort dhe është e barabartë me 30 piksele.

dhe .

Tabela, th, td (kufiri: 1px e zezë e fortë;) Provojeni "

Tani si tabela ashtu edhe qelizat kanë kufij, ndërsa secila qelizë dhe tabelë kanë kufijtë e tyre. Si rezultat, midis kornizave u shfaq një hapësirë ​​boshe; vetia e ndarjes kufitare ju lejon të kontrolloni madhësinë e kësaj hapësire, e cila është vendosur për të gjithë tabelën. Me fjalë të tjera, ju nuk mund të kontrolloni boshllëqet midis qelizave të ndryshme individualisht.

Edhe nëse heqim boshllëqet midis qelizave duke përdorur vlerën 0 të veçorisë së ndarjes kufitare, atëherë kufijtë e qelizave do të prekin njëri-tjetrin, duke u dyfishuar. Vetia e kolapsit të kufirit përdoret për të bashkuar kufijtë e qelizave. Mund të marrë dy vlera:

  • veç: është e paracaktuar. Qelizat janë hartuar në distancë e shkurtër veçmas, çdo qelizë ka kufirin e vet.
  • kolaps: lidh kornizat ngjitur në një, të gjitha boshllëqet midis qelizave, si dhe midis qelizave dhe kornizës së tabelës shpërfillen.
Emri i dokumentit
EmriMbiemri
HomeriSimpson
MargeSimpson

EmriMbiemri
HomeriSimpson
MargeSimpson
provo"

Madhësia e tryezës

Pas shtimit të kornizave në qelizat e tabelës, u bë e dukshme që përmbajtja e qelizave ishte shumë afër skajeve. Për shtimin hapesire e lire midis skajeve të qelizave dhe përmbajtjes së tyre, mund të përdorni veçorinë e mbushjes:

Th, td (mbushje: 7px;) Provojeni "

Madhësia e tabelës varet nga përmbajtja e saj, por shpesh lindin situata kur tabela është shumë e ngushtë dhe bëhet e nevojshme ta zgjasni atë. Gjerësia dhe lartësia e tabelës mund të ndryshohen duke përdorur vetitë e gjerësisë dhe lartësisë duke vendosur madhësive të kërkuara ose vetë tabela ose qelizat:

Tabela (gjerësia: 70%;) th (lartësia: 50 px;) Provojeni "

Rreshtimi i tekstit

Si parazgjedhje, teksti në qelizat e kokës së tabelës është i rreshtuar në qendër dhe teksti në qelizat normale është i rreshtuar majtas, duke përdorur veçorinë e rreshtimit të tekstit mund të kontrolloni shtrirjen horizontale të tekstit.

Vetia CSS e rreshtimit vertikal ju lejon të kontrolloni shtrirjen vertikale të përmbajtjes së tekstit. Si parazgjedhje, teksti është rreshtuar vertikalisht në qendër të qelizave. Shtrirja vertikale mund të anashkalohet me një nga vlerat për vetinë vertikale të rreshtimit:

  • krye: teksti është rreshtuar në krye të qelizës
  • mes: rreshton tekstin në qendër (parazgjedhja)
  • fund: teksti është rreshtuar në fund të qelizës
Emri i dokumentit
EmriMbiemri
HomeriSimpson
MargeSimpson
provo"

Alternimi i ngjyrës së sfondit të rreshtave të tabelës

Kur skanoni tabela të mëdha që përmbajnë shumë rreshta me sasi e madhe informacion, mund të jetë e vështirë të mbash gjurmët se cilat të dhëna i përkasin një rreshti të caktuar. Për të ndihmuar përdoruesit të lundrojnë, mund të përdorni dy ngjyra të ndryshme sfondi në mënyrë alternative. Për të krijuar efektin e përshkruar, mund të përdorni përzgjedhësin e klasës, duke e shtuar atë në çdo rresht të dytë të tabelës:

Emri i dokumentit

EmriMbiemriPozicioni
HomeriSimpsonbabai
MargeSimpsonnënë
BartSimpsonnjë djalë
LisaSimpsonvajza
provo"

Shtimi i një atributi të klasës në çdo rresht të dytë është një detyrë e lodhshme. Pseudo-klasa e fëmijës së nëntë është shtuar në CSS3 për të trajtuar këtë çështje në një mënyrë alternative. Efekti i alternimit tani mund të arrihet ekskluzivisht duke përdorur CSS pa pasur nevojë të ndryshoni shënjimin HTML të dokumentit. Me pseudo-klasën: fëmija i nëntë është e mundur të zgjidhni të gjitha rreshtat tek ose çift të një tabele duke përdorur një nga fjalë kyçe: çift (çift) ose tek (tek):

Tr: fëmija i nëntë (tek) (ngjyra e sfondit: # EAF2D3;) Provojeni "

Ndrysho sfondin e linjës kur rri pezull

Një mënyrë tjetër për të përmirësuar lexueshmërinë e të dhënave tabelare është ndryshimi ngjyrë e sfondit linjat kur rri pezull mbi të me kursorin e miut. Kjo do të ndihmojë në nxjerrjen në pah të përmbajtjes së dëshiruar të tabelës dhe në përmirësimin e perceptimit vizual të të dhënave.

Është shumë e lehtë të zbatohet ky efekt, për këtë ju duhet të shtoni: rri pezull pseudo-klasën në përzgjedhësin e rreshtit të tabelës dhe vendosni ngjyra e dëshiruar sfond:

Tr: rri pezull (ngjyra e sfondit: # E0E0FF;) Provojeni "

Shtrirja në qendër të tabelës

Rreshtimi HTML përqendrimi i një tabele është i mundur vetëm nëse gjerësia e tabelës është më e vogël se gjerësia e elementit të saj mëmë. Për të rreshtuar tabelën në qendër, duhet të përdorni vetinë e marzhit, duke i vendosur të paktën dy vlera: vlera e parë do të jetë përgjegjëse për mbushje e jashtme tabelat lart dhe poshtë, dhe e dyta është për shtrirjen automatike të qendrës:

Tabela (diferenca: 10 px automatike;) Provojeni "

Nëse keni nevojë për margjina të ndryshme në krye dhe në fund të tabelës, mund ta vendosni veçorinë marzh në tre vlera: e para do të jetë përgjegjëse për margjinën e sipërme, e dyta për shtrirjen horizontale dhe e treta për margjinën e poshtme:

Tabela (diferenca: 10px automatike 30px;)

Vlad Merzheviç

Kur shtroni duke përdorur tabela, duhet të dini disa nga veçoritë që janë të natyrshme në tabela. Kjo është e nevojshme për të kuptuar se si të ndërtoni një plan urbanistik në një rast ose në një tjetër, të krijoni kod efektiv dhe të parandaloni gabimet e drejtpërdrejta në punë. Besohet se paraqitja e tabelës është më e lehtë se metodat e tjera, si p.sh. përdorimi i shtresave. Sidoqoftë, tabelat janë gjithashtu të mbushura me shumë truke që, në një mënyrë ose në një tjetër, ndikojnë në shfaqjen e faqes.

Gjerësia e tabelës

Gjerësia e tabelës, nëse nuk specifikohet në mënyrë eksplicite, vendoset nga shfletuesi automatikisht bazuar në përmbajtjen e qelizave. Kur një tabelë përdoret për të krijuar një rrjet referimi në një faqe, kjo qasje nuk është e dëshirueshme sepse varet nga të dhënat e ndryshueshme. Prandaj, gjerësia e tabelës tregohet gjithmonë - si përqindje, nëse përdoret një paraqitje "gome", ose në piksel për një paraqitje gjerësi fikse.

Gjerësia e qelizës

Gjerësia e qelizave përcaktohet atributin gjerësi etiketë

, dhe kjo vlerë duhet të vendoset nëse do të specifikohet gjerësia e qelizës.

Le të shqyrtojmë një shembull të rastit kur duhet të specifikohet madhësia e qelizave. Le të themi se duam të krijojmë dy kolona në një faqe interneti, njëra prej tyre duhet të jetë 200 piksele në madhësi dhe tjetra duhet të zërë hapësirën e mbetur. Krijoni një tabelë me dy qeliza dhe vendosni parametrin gjerësi = "200" për qelizën e majtë (shembulli 1). Nuk ka nevojë të vendosni njësitë, vetë shfletuesi e kupton që nëse specifikohet një numër, atëherë përdoren piksele.

Shembull 1. Gjerësia e qelizave

tabela

Kolona e majtëKolona e djathtë

Meqenëse në këtë shembull, gjerësia e tabelës është specifikuar si 100%, tabela do të marrë të gjithë gjerësinë e lirë të dritares së shfletuesit. ku kolona e majtë merr 200 piksele për vete, dhe e duhura - hapësira e mbetur e lirë.

Gjerësia e qelizës ndonjëherë mund të ndryshojë, pavarësisht nga fakti se është specifikuar në mënyrë të ngurtë. Kjo ndodh, për shembull, nëse një fotografi i shtohet një qelize që është më e madhe se gjerësia e qelizës. Për të akomoduar imazhin, qeliza do të detyrohet të zgjerohet. Madhësia e një qelize mund të ndikohet gjithashtu nga përmbajtja e tekstit, e cila përmban një fjalë shumë të gjatë.

Për të shmangur këtë situatë, përdoren disa mjete.

  • Mos shtoni imazhe në një qelizë me gjerësi fikse që janë më të mëdha se gjerësia e qelizës. Metoda, natyrisht, tingëllon e rëndomtë, megjithatë, duke ditur tiparet e qelizave, mund të shmangni problemet me shfaqjen e tyre.
  • Për tag përdorni veçorinë e stilit të paraqitjes së tabelës e vendosur në fikse. Përdorimi i kësaj vetie ju lejon të prisni një foto nëse nuk përshtatet plotësisht në qelizë (shembulli 2).

    Shembulli 2. Vetia tabel-layout

    tabela

    ...

    Rezultati ky shembull treguar në fig. një.

    Shfletuesit modernë (Firefox 3+, Internet Explorer 8+, Chrome dhe Safari) tregojnë tabelën në një mënyrë paksa të ndryshme (Fig. 2).

    Oriz. 2. Shfaqja e një fotografie në shfletuesin Safari

    • Përdorni stilin prona e tejmbushjes me rrotullën e vlerës. Kjo veçori shton shirita lëvizës në përmbajtje, por për shkak se zbatohet për elementët e bllokut, nuk mund të përdoret për një etiketë
... Prandaj, duhet ta futni etiketën brenda qelizës
dhe vendosni një veçori stili për të (shembulli 3). Kjo sigurisht nuk është plotësisht e saktë dhe e përshtatshme, por mund të japë rezultatin e dëshiruar.

Shembulli 3. Shiritat e lëvizjes në qeliza

tabela

...

Rezultati i këtij shembulli është paraqitur në Fig. 3.

Përmbajtja e qelizës

Shfletuesit shfaqin një qelizë ndryshe pa asgjë brenda. "Asgjë" në këtë rast do të thotë që asnjë fotografi ose tekst nuk është shtuar në qelizë dhe hapësira nuk merret parasysh. Natyrisht, pamja e qelizave ndryshon vetëm nëse vendoset një kufi rreth tyre. Kur përdorni një kufi të padukshëm, pamja e qelizave, pavarësisht nëse ka diçka në to apo jo, është e njëjtë.

Shfletuesit e vjetër nuk shfaqnin ngjyrën e sfondit qeliza boshe të llojit

Qeliza 1 Qeliza 2
Qeliza 3
Qeliza 4

Për qartësi, kodi për këtë tabelë është paraqitur në shembullin 4.

Shembulli 4. Tabela me qeliza të bashkuara

tabela

Qeliza 1 Qeliza 2
Qeliza 3

Qeliza 4

Megjithëse lartësia e qelizës portokalli duket se është fikse, ajo mund të ndryshojë në mënyrë arbitrare në varësi të sasisë së informacionit në qelizat e tjera. Një shqetësim i ngjashëm shihet në disa shfletues.

Ndërsa kompleksiteti i tabelës rritet për shkak të rritjes së numrit të qelizave dhe lidhjeve të tyre, gjasat e gabimeve në shfaqjen e dokumentit gjithashtu rriten. Për shkak të kësaj, bashkimi vertikal i qelizave përdoret rrallë edhe në rastin kur lartësia e qelizave nuk ka një efekt të rëndësishëm në paraqitjen e faqes.

Për të marrë ende rezultatin e dëshiruar, një tabelë ndahet në disa tabela të vogla ose tabela futet brenda qelizës së një tabele tjetër. Tabelat e mbivendosura janë bërë të përhapura pikërisht për arsyen se japin një rezultat të qëndrueshëm dhe uniform.

Shpejtësia e ngarkimit të tabelës

Derisa tabela të jetë ngarkuar plotësisht, përmbajtja e saj nuk do të fillojë të shfaqet. Fakti është se shfletuesi, përpara se të tregojë përmbajtjen e tabelës, duhet të llogarisë madhësitë e kërkuara të qelizave, gjerësinë dhe lartësinë e tyre. Dhe për këtë ju duhet të dini se çfarë është në këto qeliza. Prandaj, shfletuesi pret derisa të ngarkohet gjithçka në qeliza dhe vetëm atëherë shfaq tabelën.

Bazuar në këtë fakt, tabelat nuk përdoren për ruajtje informacion i madh(nga 100 kB). Dhe për të shpejtuar ngarkimin e paraqitjes së tabelës, ajo ndahet në tabela të veçanta ose përdoret vetia e paraqitjes së tabelës, përdorimi i së cilës ju lejon të rrisni pak shpejtësinë e shfaqjes së përmbajtjes së tabelës.

3.5. Gjerësia dhe lartësia e tabelës dhe qelizave

Gjerësia e tabelës përcaktohet nga atributi width të elementit TABLE. Vlera mund të specifikohet si në njësi absolute (gjerësia = "2 5 0") dhe në njësi relative (gjerësia = "80%"). Për shembull, duke vendosur gjerësinë në 600 piksele, mund të jeni i sigurt që tabela do të përshtatet në dritaren e shfletuesit në çdo rezolucion të monitorit. Nëse gjerësia është e specifikuar në përqindje, atëherë ato llogariten nga gjerësia e dritares së shfletuesit ose nga gjerësia e qelizës së një tabele tjetër në të cilën është futur ajo e dhënë. E njëjta gjë mund të bëhet me lartësinë e tabelës duke përdorur atributin lartësi.

E gjithë sa më sipër vlen edhe për qelizat e tabelës. Ju vetëm duhet të përdorni elementë me atributet e duhura. Në këtë rast, nuk është aspak e nevojshme të specifikoni madhësinë e secilës qelizë individuale. Kur ndryshoni gjerësinë ose lartësinë e një qelize, të gjitha qelizat ngjitur brenda kolonës do të shfaqen me vlerën e re.

Kur vendosni gjerësinë dhe lartësinë e tabelës shumë të vogla, shfletuesi përcakton vlerat minimale që lejojnë që të dhënat të shfaqen normalisht.

Në fig. 3.9 dhe 3.10 tregojnë dy tabela me të njëjtën përmbajtje, por gjerësi dhe lartësi të ndryshme.

Oriz. 3.9. Gjerësia e tabelës është 80% e gjerësisë së dritares së shfletuesit

Oriz. 3.10. Gjerësia dhe lartësia e tabelës është 300 piksele

Gjerësia e tabelës së parë është 80% e madhësisë së dritares së shfletuesit dhe kolona e parë e kësaj tabele është 50% e të gjithë gjerësisë së tabelës. Rreshti i parë është 100 piksele i lartë.

Tabela e dytë është katrore, me gjerësi anësore 300 piksele. Listimet 3.4 dhe 3.5 tregojnë kodet për faqet që përmbajnë tabelat e përshkruara.

Listimi 3.4. Kodi i tabelës 80% i gjerë i gjerësisë së dritares së shfletuesit

Tabela e thjeshtë HTML

Listimi 3.5. Kodi i tabelës me gjerësi 300 pikselësh

Tabela e thjeshtë HTML

Gjerësia e tavolinës 80%
Kreu 1Kreu 2Kreu 3
Qeliza 2x1Qeliza 2x2Qeliza 2x3
Qeliza 3x1Qeliza 3x2Qeliza 3x3

Nga libri Teknologjia e informacionit PROCESI I DOKUMENTIMIT TË PËRDORËSVE SOFTWARE autori autor i panjohur

Nga libri Kompjuteri 100. Duke filluar me Windows Vista autor Zozulya Yuri

Nga libri AutoCAD 2009 autori Orlov Andrey Alexandrovich

Zgjedhja e qelizave Për të ndryshuar opsionet e formatimit për disa qeliza njëherësh, zgjidhni ato duke përdorur një nga teknikat e mëposhtme.? Për të zgjedhur një qelizë të veçantë, lëvizni treguesin e miut në kufirin e tij të majtë dhe, kur ai merr formën e një shigjete të zhdrejtë të zezë,

Nga një libër pune në Excel. Kurs multimedial autori Medinov Oleg

Modifikimi i qelizave të tabelës Për të modifikuar një qelizë tabele, duhet të klikoni mbi të. Do të shfaqen shënuesit e kontrollit (Fig. 4.45). Oriz. 4.45. Qeliza e zgjedhur e tabelës Duke lëvizur treguesin duke mbajtur të shtypur butonin e miut, mund të zgjidhni një grup qelizash. Ju gjithashtu mund të nënvizoni

Nga libri AutoCAD 2010 autori Orlov Andrey Alexandrovich

Bashkimi i qelizave Dy ose më shumë qeliza në një fletë mund të bashkohen në një. Kombinimi i qelizave mund të jetë i nevojshëm, për shembull, kur krijoni një kokë të përbashkët për disa kolona (Fig. 3.15). Oriz. 3.15. Shembull i kombinimit të qelizave Për të kombinuar qelizat, bëni sa më poshtë:

Nga libri Mësimi më i ri për të punuar në kompjuter autori Beluntsov Valery

Modifikimi i qelizave të tabelës Për të modifikuar një qelizë tabele, duhet të klikoni mbi të. Kjo do të shfaqë shënuesit e kontrollit (Fig. 4.46). Oriz. 4.46. Qeliza e zgjedhur e tabelës Duke lëvizur treguesin duke mbajtur të shtypur butonin e miut, mund të zgjidhni një grup qelizash. Ju gjithashtu mund të

Nga libri XSLT autori Holzner Stephen

Formatimi i qelizave Të dhënat në qeliza mund të formatohen. Për shembull, aplikoni shtrirjen (të rreshtuar majtas, djathtas, në qendër dhe shtrirë gjerësisht), ndryshoni llojin, madhësinë (madhësinë) dhe efektet (stilin) ​​të fontit. Mund të ndryshoni gjithashtu formatin e të dhënave duke përdorur menynë

Nga libri Grafologjia e shekullit XXI autori Ilya Shchegolev

Krijimi i qelizave të tabelës: Përsëri, ashtu si kur krijoni një tabelë në HTML, vendosni të dhëna në qeliza të veçanta të tabelës duke përdorur elementin ... Shënim: Për të vendosur fontin dhe karakteristikat e tjera të kësaj përmbajtjeje, brenda secilit element

Nga libri HTML, XHTML dhe CSS 100% autor Quint Igor

Lartësia dhe gjerësia e shkronjave Çdo shkrimtar zgjedh instinktivisht madhësinë e shkronjave që i përshtatet. Ju mund të gjeni shumë opsione për madhësinë e shkronjave, por grafologët në mënyrë konvencionale i ndajnë ato në tre grupe. 1. Shkronjat e vogla (gjerësia dhe lartësia më pak se 3-4 mm) tregojnë aftësinë për të

Nga libri i autorit

11. Gjerësia e shkrimit të dorës Shenjat nga e majta në të djathtë (fig. 191): Fig. 191 dorëshkrim i gjerë ( distanca të gjata midis shkronjave); dorëshkrim i ngushtë (hapësira të vogla midis shkronjave); ndryshimi i gjerësisë; shkronjat janë të ngushta, por me hapësirë ​​të gjerë

Nga libri i autorit

3.7. Shtrirja e tabelës dhe përmbajtja e qelizave Elementet TABLE, TR, TH dhe TD përdorin atributet align dhe valign për të rreshtuar elementët e tabelës horizontalisht dhe vertikalisht. Atributi align zbatohet për të gjithë elementët e tabelës dhe përcakton të përgjithshmen shtrirje horizontale:

Nga libri i autorit

3.8. Kombinimi i qelizave të tabelës Në praktikë, ekziston një numër i madh tabelash në të cilat një qelizë kombinon disa qeliza në lartësi dhe gjerësi (shih Fig. 3.2). Në HTML, qelizat bashkohen duke përdorur atributet colspan dhe rowspan. Atributi colspan specifikon numrin e qelizave për

Nga libri i autorit

Gjerësia e shkronjave Vetia font-weight përcakton gjerësinë e fontit. Vlera mund të specifikohet si një numër nga 100 në 900 (në qindra), ku çdo numër tregon një font që është më i errët se paraardhësi i tij. Në raste të tjera, kuptimi mund të jetë si më poshtë. normal - teksti do të shfaqet si normal

Nga libri i autorit

Gjerësia e tabelës Për të kontrolluar shfaqjen e gjerësisë së tabelës kur vendosni qelizat, rreshtat dhe kolonat e saj, përdorni veçorinë e paraqitjes së tabelës. Mund të marrë vlerat e mëposhtme. fikse - pozicioni horizontal i tabelës nuk varet nga përmbajtja e qelizave; varet vetëm nga

Nga libri i autorit

Lartësia e tabelës Lartësia e tabelës mund të vendoset duke përdorur veçorinë lartësi në elementin TABLE. Ashtu si me gjerësinë, mund t'ia lini zgjedhjen e lartësisë shfletuesit duke përdorur vlerën automatike, ose të vendosni vlerën në një numër dhe të specifikoni njësinë. Duke përdorur veçorinë lartësi, mund të vendosni gjithashtu

Nga libri i autorit

Gjerësia e kufirit Merrni parasysh veçoritë e kufirit-lart-gjerësi, kufi-djathtas-gjerësi, kufi-fund-gjerësi, kufi-majtë-gjerësi, të cilat përcaktojnë gjerësinë e kufijve të sipërm, të djathtë, të poshtëm dhe të majtë të një elementi faqeje, respektivisht . Të gjitha pronat e konsideruara në këtë seksion mund të marrin një nga sa vijon

U bë popullor, dizajnerët e uebit përdorën kryesisht metodën e paraqitjes së tabelave dhe morën rezultate shumë të mira.


Etiketat e përdorura për të ndërtuar një tabelë në html

tabela- etiketa e kërkuar që hap dhe mbyll tabelën
mbishkrim- një etiketë opsionale që tregon titullin e tabelës
th- një etiketë opsionale, në etiketat hapëse dhe mbyllëse të së cilës shkruhet emri i kolonës. Në mënyrë tipike theksohet me shkronja të zeza
tr- një etiketë e kërkuar nga e cila hapet dhe mbyllet linja
td- një etiketë e kërkuar që tregon hapjen dhe mbylljen e një qelize me radhë

Shembull i kodit për një tabelë të thjeshtë



<a href="https://bumotors.ru/sq/mozhno-v-html-napisat-tablice-formulu-osnovnye-sposoby-vstavki-formul-v.html">Tabela HTML</a>

Gjerësia e tabelës 300 piksele
Kreu 1Kreu 2Kreu 3
Qeliza 2x1Qeliza 2x2Qeliza 2x3
Qeliza 3x1Qeliza 3x2Qeliza 3x3





Emri i tabelës

Kolona 1

Kolona 2

Teksti në qelizën e parë

Teksti në qelizën e dytë



Shfletuesi do të shfaqet

Qëllimi i tabelave në html

Mësimi i tabelave është shumë i rëndësishëm! Falë tabelave, ju mund të organizoni jo vetëm tekst, por edhe imazhe, lidhje dhe shumë më tepër. Në tabelë mund të vendosni sfond(ose ngjyra e tij), dhëmbëzimi, gjerësia, kufiri dhe parametra të tjerë që do t'i japë asaj një bukuri pamjen... Tabela - Hapi juaj i parë drejt të kuptuarit ueb dizajn! Më parë, shumë sajte ishin paraqitur tërësisht si tabela, domethënë gjithçka që pa përdoruesi (menuja anësore, Menuja kryesore, përmbajtja) - ishte përmbajtja e qelizave të një tabele të madhe.
Në këtë shënim, le të shkojmë drejtpërdrejt te atributet që e bëjnë tabelën të duket bukur ...

Karakteristikat dhe parametrat e tabelave html: dhëmbëzimi, gjerësia, ngjyra e sfondit, kufiri (korniza)

Kanë etiketë tavoline ka atributet e mëposhtme:

gjerësia- gjerësia e tabelës. mund të jetë në piksel ose% të gjerësisë së ekranit.
bgcolor- ngjyra e sfondit të qelizave të tabelës
sfond- plotëson sfondin e tabelës me një figurë
kufiri- korniza dhe kufijtë në tabelë. Trashësia është e specifikuar në pixel.
mbushje celulare- mbushje në pixel midis përmbajtjes së qelizës dhe kufirit të saj të brendshëm
Si më parë, shkruani vlerën e atributit në thonjëza.

Le të shqyrtojmë zbatimin e këtyre atributeve me shembull. Për ta bërë këtë, krijoni një tabelë (por tashmë pa mbishkrimin dhe etiketat th të përdorura jashtëzakonisht rrallë) dhe vendosni parametrin në atribut kufiri (kufiri), gjerësia (gjerësia e tabelës, rreshtit ose qelizës) dhe bgcolor (ngjyra e qelizës)



Tabela HTML







Si rezultat, shfletuesi do të shfaqë një tabelë të formës së mëposhtme

kornizë- atribut që tregon një kufi rreth tabelës. Ekzistojnë vlerat e mëposhtme:

E pavlefshme - pa kornizë,
sipër - vetëm korniza e sipërme,
poshtë - vetëm korniza e poshtme,
hside - vetëm kornizat e sipërme dhe të poshtme,
vsides - vetëm korniza majtas dhe djathtas,
lhs - vetëm kufiri i majtë,
rhs - vetëm kufiri i djathtë,
kuti - të katër pjesët e kutisë.

rregullat- një atribut që tregon kufijtë brenda një tabele, midis qelizave. Ekzistojnë vlerat e mëposhtme:

Asnjë - nuk ka kufij midis qelizave,
grupet - kufijtë vetëm midis grupeve të rreshtave dhe grupeve të kolonave (do të diskutohet pak më vonë),
rreshtat - kufijtë vetëm midis rreshtave,
cols - kufijtë vetëm midis kolonave,
të gjitha - shfaq të gjitha kufijtë.

Merrni parasysh kodin shembull



Tabela HTML


Kolona 1

Kolona 2









Rezultati

Tani le të përpiqemi të krijojmë një tryezë të bukur. Për ta bërë këtë, le të fillojmë të përdorim rreshtimi në tabelë... Për këtë, ekzistojnë parametrat e mëposhtëm tashmë të njohur:

rreshtoj- shtrirje tavoline. Mund të pozicionohet majtas (majtas), djathtas (djathtas), qendër (qendër)
hapësira e qelizave- distanca midis qelizave të tabelës. Specifikuar në piksel (e parazgjedhur 0 piksele)
mbushje celulare- mbushja me pikselë midis përmbajtjes së qelizës dhe kufirit të saj të brendshëm (si parazgjedhje 0 pikselë)
Le të shqyrtojmë një shembull



Tabela HTML


Kolona 1

Kolona 2

Teksti në qelizën e parë të kolonës së parë

Teksti në qelizën e dytë të kolonës së dytë







Shfletuesi shfaq një tabelë të përqendruar që duket si kjo

Vargjet Tr dhe qelizat td në tabelat HTML

Më lejoni t'ju kujtoj përsëri se tabelat formohen rresht pas rreshti (tr). Rreshtat (tr) tashmë përmbajnë qeliza (td). Nëse vendosni një parametër për një varg (tr), atëherë ai do të jetë i vlefshëm për të gjitha qelizat(td) në këtë rresht, nëse për një qelizë specifike, atëherë vetëm për të. Në shembujt e mësipërm, unë specifikova ngjyrën për rreshtin, ky parametër u shpërnda në përputhje me rrethanat për të gjitha qelizat.





Për etiketat tr dhe td ekzistojnë sa vijon

rreshtoj- rreshtimi i tekstit brenda qelizës. Majtas, djathtas, qendër
valign- rreshtimi vertikal i tekstit brenda qelizës. Lart (lart), poshtë (poshtë), qendër (në mes)
bgcolor- vendos ngjyrën e vijës
gjerësia- gjerësia e kolonës (të gjitha qelizat më poshtë do të pranojnë këtë parametër) është specifikuar në piksel ose në përqindje, ku 100% është gjerësia e të gjithë tabelës
lartësia- lartësia e qelizës (të gjitha qelizat në rresht do ta pranojnë këtë parametër)

Konsideroni një kod ku përmbajtja e qelizave (td) është rreshtuar në skaje të ndryshme: në të parën në të majtë, në të dytën në të djathtë:



Tabela HTML


Kolona 1

Kolona 2

Teksti në qelizën e parë të kolonës së parë

Teksti në qelizën e dytë të kolonës së dytë

Kolona 1

Kolona 2







Rezultati

Me ndihmën e tabelave mund të bëni një faqe shumë të mirë. Mos harroni se mund të futni jo vetëm tekst në qeliza, por edhe imazhe, lidhje, etj.!)

Faleminderit per vemendjen! Shpresoj se materiali ishte i dobishëm!

Artikujt kryesorë të lidhur


Kolona 1

Kolona 2

Teksti në qelizën e parë të kolonës së parë

Teksti në qelizën e dytë të kolonës së dytë