Avantajele și dezavantajele tabelelor

Analiza tabelului nu este deloc la înălțime. În mod literal la fiecare colț ei strigă că este necesar să treacă la aspectul folosind straturi, deoarece corespunde standardelor, este mai corect și, în general, "rece". De ce straturile sunt mai bune decât tabelele, de obicei nu raportează, așa că trebuie să crezi în cuvânt sau să rezolvi singur dilema. Prin urmare, vom încerca să decidem obiectiv care sunt tabelele, unde ar trebui să fie aplicate și unde nu.







Imediat este necesar să se stipuleze că disputa în jurul meselor apare numai atunci când acestea sunt utilizate pentru aspect. În cazul în care se referă la stocarea datelor de tabel, nu există nicio îndoială că tabelele sunt destinate în acest scop.

Avantajele tabelelor

Tabelul pentru o lungă perioadă de timp domnea în aspectul, așa cum a propus dastatkova modalități simple de a găzdui elemente diferite pe o pagină web, în ​​absența concurenței explicite. Datorită numărului mare de parametri, în special limita de grosime zero, tabelul acționează ca o grilă invizibilă modular, în raport cu care se adaugă conținutul, imagos și alte elemente. Comoditate și o gamă largă de opțiuni de aspect - aceasta este principala curtsey în favoarea meselor. Și pe această listă nu se termina, luate în considerare alte pluses de tabele.

Crearea coloanelor

Grila modulară pe coloane unică este folosită rareori pe site-urile noastre. Într-adevăr, conținutul principal și legăturile de pe site sunt mai convenabil plasate în diferite coloane, separându-le astfel. Tabelele servesc, de asemenea, ca o grilă modulară multi-coloană, fiecare celulă fiind o coloană separată. Acest lucru facilitează crearea unei structuri cu două și trei coloane a obiectului. Când redimensionați fereastra browserului, coloanele își păstrează aspectul original, mai degrabă decât să fie mutate ca straturi unul față de celălalt. În plus, înălțimea diferitelor coloane atunci când se utilizează tabele rămâne aceeași, indiferent de volumul conținutului lor.

Formatul "cauciuc"

Tabelele sunt potrivite pentru un aspect "de cauciuc", lățimea cărora este legată de lățimea ferestrei browserului. Datorită faptului că mărimea mesei poate fi stabilită ca procent, ea își ocupă tot spațiul liber. De asemenea, puteți ajusta înălțimea conținutului. De exemplu, dacă nu există conținut suficient, atunci "subsolul" paginii poate să stea în mijlocul acesteia. Parametrii din tabel pot fi ajustate, astfel încât conținutul cu un mic „subsol“ strâns la marginea de jos a ferestrei browser-ului, indiferent de dimensiunea ferestrei.

Desenele "lipire"

Desenele sunt deseori tăiate în fragmente separate, apoi sunt reasamblate într-una, aruncând niște fragmente sau înlocuindu-le cu alte Imagim. Acest lucru este necesar pentru diferite rafinamente de proiectare, cum ar fi dezvoltarea efectului de rulare, animare sau reducerea cantității de fișiere. Tabelele vă permit să lipiți cu ușurință mai multe imagini într-o singură imagine. Fiecare imagine este plasată într-o anumită celulă, parametrii tabelului sunt setați astfel încât să nu existe îmbinări între celule individuale.

Imagini de fundal

În celulele mesei, puteți adăuga un tapet, în funcție de dimensiunea celulei, poate fi repetat orizontal, vertical sau în două direcții simultan. Datorită acestei recepții pe pagină, se creează linii decorative, cadre de cele mai diverse forme, se adaugă o umbră sub element.

Aliniați elementele

Conținutul celulelor poate fi aliniat simultan orizontal și vertical, extinzând astfel posibilitățile de plasare a elementelor relativ una la alta și pe pagină în ansamblu.







Funcțiile browserului

Browserele dastatkov interpretează în mod liber anumiți parametri ai CSS (CSS), astfel încât crearea de etichete generice utilizând straturi poate fi o adevărată durere de cap pentru dezvoltatori. În acest sens, tabelele sunt afișate în diferite browsere aproape la fel, astfel că crearea paginilor web este simplificată.

Dezavantaje ale tabelelor

În ciuda avantajelor descrise în tabele, ele au, de asemenea, anumite neajunsuri, care uneori vă obligă să căutați alte modalități de a face planul.

Descărcare lungă

Particularitatea meselor este că până când ultimul cuvânt din partea de jos a mesei este încărcat, conținutul celulelor nu va fi afișat pe ecran. Browserele utilizează această abordare pentru a obține toate informațiile despre tabel pentru a formata corect conținutul. Dar dacă masa este mare în înălțime, poate dura mult timp înainte de a vedea informațiile necesare.

Există modalități de ocolire a acestei proprietăți, în special, împărțirea unei mese mari în mai multe mese mai mici și utilizarea proprietății de stil table-layout.

Cod voluminoasă

Tabelele conțin o structură ierarhică complexă de etichete imbricate, care mărește cantitatea de etichete și mărește complexitatea modificării parametrilor individuali. În unele cazuri, pentru a obține rezultatul dorit, trebuie să puneți o masă în interiorul celeilalte și acest lucru afectează și dimensiunea "cojilor", adică , care nu participă direct la afișarea paginii web.

Slab indexarea de către motoarele de căutare

Datorită faptului că conținutul este situat în celule separate ale tabelului, în codul poate fi dastatkov departe unul de altul. O astfel de fragmentare a informațiilor, precum și o inserție semnificativă a etichetelor face dificilă indexarea corectă a paginii de către motoarele de căutare. Ca rezultat, fișierul nu se încadrează în primii zece dintre interogările cuvintelor cheie, deși ar putea să o merite.

Nu se separă conținutul și designul

În mod ideal, codul STMML ar trebui să conțină numai etichete cu o clasă de stil sau un identificator. Și toate design-ul precum culoarea conținutului și poziția elementului sunt redate în CSS (CSS) și modificate separat. Această separare vă permite să editați independent codul paginii și să modificați aspectul elementelor sale individuale. Deși stilul este ușor adăugat la tabele, dar abundența etichetelor "extra" nu vă permite să gestionați cu adevărat și cu ușurință aspectul componentelor individuale ale paginii. În plus, nu toți parametrii tabelelor au propriul sinonim al stilului, deci, în orice caz, trebuie să vă referiți la codul paginii web și să-l editați.

Nerespectarea standardelor

Recent, standardele STML și CSS au devenit înrădăcinate în mintea dezvoltatorilor web. Acest lucru este facilitat de dezvoltarea XSHTML, XML, și că un „greu“ se referă la codul obiectului, apariția unor noi versiuni de browsere, care aderă la caietul de sarcini, precum și moda pentru straturile de aspect.

Ce se refera la caietul de sarcini? Și ea spune că mesele din primul și ultimul loc sunt necesare pentru a plasa date tabulare. Toate celelalte modalități de utilizare a tabelelor sunt condamnate.

Aplicarea tabelelor pentru aspect

Desigur, plusurile și minusurile tabelelor nu sunt echivalente unul cu celălalt. Faptul că pentru unul din site-ul nostru poate fi iertat, pentru alta este o eroare grosieră. Prin urmare, descriem în ce caz tabelele sunt mai logice pentru a face față aspectului decât alte instrumente, în special straturi. Deci, mesele sunt potrivite în anumite circumstanțe, care sunt descrise mai jos.

Înălțimea coloanelor ar trebui să fie aceeași

Tabelele ajută la stabilirea coloanelor de aceeași înălțime pentru diferite volume de coloane. Desigur, un astfel de efect poate fi observat numai dacă se aplică o umplere de fundal pentru coloane sau se adaugă un cadru.

Aspectul ar trebui să ocupe întreaga înălțime a ferestrei browserului, indiferent de cantitatea de informații

Cu ajutorul tabelului, puteți obține efectul că partea de jos a paginii ("subsolul") este aliniată la marginea de jos a ferestrei browserului. Acest lucru are sens dacă cantitatea de date nu este suficientă pentru a crește înălțimea obiectului. În caz contrar, o parte din pagină va fi "agățată" în mijlocul ferestrei. În mod natural, pentru un obiect al unui volum dat, cartografia sa are loc ca de obicei.

Nu este timp pentru un aspect complicat

Este necesar să recunoaștem că tabelarea, dacă nu este mai ușoară, este mult mai obișnuită decât aspectul folosind straturi. Tabelele au fost folosite de câțiva ani și este firesc ca metodele de aspect cu ajutorul lor să devină canonice. Prin urmare, în condițiile termenului de creare de pe site-ul nostru, utilizarea tabelelor este mai mult decât justificată. Apropo, multe studiouri de design angajate în dezvoltarea de site-uri, din acest motiv, preferă tabelul de aspect. Rezultatul este planificat și așteptat, iar erorile cu afișarea de pe site-ul nostru în diferite browsere practic nu apar.

Dacă abordați modul critic de a utiliza tabelele, adevăratul motiv pentru popularitatea lor este conservatorismul dezvoltatorilor, familiaritatea și viteza de aranjare a site-urilor cu ajutorul lor. Un lucru este clar - mesele renunță treptat la pozițiile lor în favoarea layout-ului prin straturi. Dar încă câțiva ani vor trece înainte ca site-urile "tabulare" să devină o raritate și să dispară de la vasta Runet.







Articole similare

Trimiteți-le prietenilor: