Dispunerea diferență tabelară și impunerea ghicește bloc (blocuri div) pagini HTML
Atunci când suporterii de aspect tabel explică de ce au folosit un aspect tabular. și susținători ai blocurilor de aspect explica de ce prefera un aspect blocuri # 150; Este un lucru. Și când a început disputa dintre ele # 150; este o alta. Disputa cu privire la modul în care să aspect # 150; chestiune de proști: cei neisprăviți nu doresc să se mute departe de vechile obiceiuri, alții nu vor să admită că orice HTML 4.1, CSS 2 nu nu alte mecanisme pentru a crea coloane verticale, cu excepția cazului în crearea lor folosind tabele.
În blocuri DTP problemă este diferită: alungare de moda, si-au pierdut capacitatea de a gândi drept. Ei susțin că, din cauza culegătorie CSS, dar nu reușește CSS numai aspectul blocurilor. dar, de asemenea, aspectul de tabele și, astfel, se poate argumenta că, aspectul tabelar, de asemenea, din cauza CSS făcut. Ei pretind că codul lor este mai compact și, prin urmare, mai rapid de boot, dar daca te uiti la bannerele folosite pentru a, hacks și alte trucuri folosite pentru a asemăna masa de blocuri. Devine din ce aparent trei lucruri:- În mâinile capabile de blocuri de cod este mai compact, dar performanța acestor „stăpâni“, efectul este opus
- blocuri # 150; aceasta nu este o coloană.
- blocuri de proiectare păstrate pe cuvânt de onoare. Folosind un alt browser, acesta raspolzetsya așa cum îi place.
În cazul în care tot tam-tam este plecat?
Dacă suntem oameni atât de dornici să imite masa. De ce nu s-ar aplica doar ei cei aceeași masă.
Unul dintre avantajele beztablichnoy aspect este exact faptul că, în circumstanțe nefericite # 133; Acesta se răspândește. Poate părea ciudat, dacă masa atât de fiabile, atât imobile, în ceea ce poate fi un avantaj blocuri zakolebyvayuschih nesigure.
Se crede că dispozitivele mobile au prea puțină înțelegere a tabelului.
Este cu această așteptare și face blocul. Ei bine, ei raspolzutsya # 150; dar încă mai bine decât a vedea tabelul de rău.
De asemenea, se crede că proiectarea blocului este afișat mai rapid, deoarece afișarea tabelului numai după încărcarea întregului tabel. ;)
Oamenii, așa cum faceți, citiți documentația privind HTML și CSS?
„PA ar trebui să poată să înceapă să ruleze masa înainte de toate datele vor fi primite.“ „Pentru a afișa fracționate, browser-ul trebuie să“ știe „numărul de coloane și lățimea“
Proprietatea CSS tabel cu aspect: fix
„Ieșire fixă Algoritmul
În acest algoritm (rapid) concluzie masă orizontală nu depinde de conținutul celulelor; depinde doar de lățimea mesei, lățimea coloanelor și cadre și celule de umplere.
Lățimea tabelului poate fi specificat în mod explicit proprietatea „lățime“. Valoarea „auto“ anulează un algoritm de ieșire fix.
Fix de ieșire lățime algoritm fiecărei coloane se determină după cum urmează:
Element coloană cu valoarea „lățime“, diferit de „auto“, stabilește lățimea coloanei.
Altfel, celula din primul rând cu valoarea „lățime“, altele decât „auto“, stabilește lățimea coloanei respective. Dacă celula durează mai mult de o coloană, lățimea este împărțită în aceste coloane.
Orice coloane rămase împart în mod egal spațiul rămas orizontal tabelă (minus granițele și padding celulelor).
Cu această metodă, AP poate începe retragerea tabele imediat ce se obține întregul primul rând. Celulele din rândurile următoare nu afectează lățimea mesei. Orice celulă având conținut debordant, folosește proprietatea „preaplin“ pentru a determina dacă pentru a comprima conținutul debordant. "
Dacă, totuși, specificați lățimea și numărul de coloane (
Se pare că unitățile de impunere concentrat asupra unor dispozitive imperfecte ipotetice, care nu sunt încă pe deplin conforme cu specificațiile HTML și CSS. În toate celelalte privințe este toate aceleași ouă, doar o vedere laterală. Pe aceste blocuri de dispozitive de aspect ipotetice vă permite să vedeți text lizibil, lipsit de orice design. Ar fi interesant pentru a vedea ce acest aspect desfigurat aspect mai bun desfigurat al aspectului de masă pe același dispozitiv.
Ce mai bun aspect, un bloc sau un tabel?
Eu nu am de gând să ticlui o nouă dezbatere despre ce fel de aspect este mai bine ca acceptabilitatea unui anumit aspect într-un anumit caz depinde de:
1) preferințele personale
2) Design-ul specific
Typeset cum crezi cel mai potrivit și nu au ascultat. Nu este necesar să se peșteră sub lume schimbătoare. Mai bine pentru a lăsa să se deformeze sub noi.
Divas imbricate sunt întotdeauna construite pe o varietate de trucuri, ca „minunat“ designeri web nu înțeleg: diva nu este proiectat pentru layout multi-coloană. și încearcă din greu să găsească pe cineva care s-ar fi gândit cum să facă un design massshabiruemy mai multe coloane, fără utilizarea de tabele. și chiar și așa arăta la fel în toate browserele, și le-a dat o soluție. Am, în general, nu înțeleg care este problema. Sunt de acord, așa că a pus masa în celălalt este rău:
Dar puteți utiliza colspan și rowspan:
Cu toate acestea, din moment ce chiar mai bine:
Dacă doriți, puteți adăuga o altă coloană.
Personal, nu-mi pasă cum să typeset. Dar clientul este ghidat de browsere Gecko, Opera, IE. Soluția cea mai fiabilă și nesofisticat este aspectul mixt și tabelare. browsere bazate pe text, precum și, în mod normal, să înțeleagă masa (arata doar ca text simplu). Nu știu situația în care blocurile sunt percepute mai bine, și nu văd nici un motiv pentru a se agăța de ele. Opțiunea mixt din punctul meu de vedere este optimă. Cu toate acestea, puteți alege altele. Codurile sursă sunt listate.
Ei bine, eu nu pot, am păstra un ochi pe fiecare pagină nouă, care creează un proprietar de site pentru a mă impune, că nu este rasperlo mai put. Nu pot și să se asigure că deschiderea site-ul său pentru mobil și găsi trăgând în linie, proprietarul nu va începe să ceară să-l remodeleze, astfel încât nu poate fi retrasă. Blocați de site-uri cu lățime fixă prea, nu tehnica - cineva votknet figura baggy sau podea preț, în sute de coloane, și ele ies afară în vid. Tabular versta de încredere: În cazul în care site-ul se duce la copii, este mai bine pentru a da ceva înapoi turnat, dar încă rotund, deci nu era nimic pentru a rupe. În general, pentru ele însele pot impune tuturor. Dar pentru Clent, care nu cer blocuri de ea (cum ar fi am doar nebylo, ca și cei care înțeleg că site-urile sunt prevăzute tabele sau blocuri, de obicei face ca site-ul în sine), am decis să impună numele tabelului (versiunea mixtă).
versiune de tipărit
cuibarit și versiunea printabilă
tabele cuibărit și versiunea printabilă
Cât de ușor este de a folosi aspectul de bloc, face o versiune pentru imprimare! Nu aveți nevoie de nici un server-side scripting. Dar într-un aspect de tabel se face nu mai puțin ușor. Este necesar doar pentru a opri de prescriere latime = 100 valing = sus, și alte atribute în celulele în sine. clase de celule dată, să ia definiția claselor în stiluri și de a face o versiune stil de imprimare. Totul! Nici o diferenta! tabele imbricate cu versiunea pentru imprimare la dispoziția dumneavoastră. Partea din spate nu este acest caz, blocul Stratului nici un avantaj față de o masă.
Concluzii generale cu privire la aspectul de blocuri și tabele
Deci, cum vă impun. dar oricum :) Dacă în dimineața sa ridicat pe piciorul stâng, astfel încât să impună blocuri de pe dreapta în cazul în care, apoi, desigur, rândul său aspect de masă.
Bună lingură pentru cină. Și blocuri bune acolo unde este cazul. indiferent dacă acestea sunt adecvate în cazul dvs. particular, decideți.