Acasă - Date
Cum se adaptează un tabel pentru CSS mobil. Ce informații sunt importante?

Tabelele de date nu gestionează foarte bine designul responsive. Din păcate, acest moment există. Designul receptiv se referă la personalizarea designului dvs. pentru a se adapta la diferite dimensiuni de ecran. Deci, ce se întâmplă când ecranul este mai îngust decât lățimea minimă a tabelului de date? Puteți să micșorați și să vedeți întregul tabel, dar dimensiunea textului va fi prea mică pentru a fi citită. Sau puteți mări punctul de citire, dar va trebui să derulați vertical pe orizontală și (din păcate) să vizualizați tabelul. Tabelele de date pot fi destul de largi și cu siguranță sunt. Tabelele pot fi flexibile ca lățime (greutate=100%), dar conținutul celulelor poate deveni atât de îngust încât pur și simplu nu poate fi văzut.

Pentru a evita acest moment neplacut se folosesc tabele adaptative. Un astfel de tabel va afișa o bară de defilare orizontală dacă ecranul este prea mic pentru a afișa întregul conținut.

Cum să faci un tabel receptiv folosind CSS

Pentru a crea un tabel receptiv, adăugați un element container overflow-x:autoîn jurul

:

...

Notă. În OS X Lion (pe Mac), barele de defilare sunt ascunse în mod implicit și apar numai atunci când sunt utilizate (chiar dacă sunt setate la „overflow:scroll” sau automat).

Site-urile web adaptive au încetat de mult să mai fie o curiozitate și devin din ce în ce mai frecvente. Având în vedere cele mai recente știri cu clasamentele motoarelor de căutare (dacă cineva nu știe, se acordă prioritate site-urilor responsive în căutările de pe un dispozitiv mobil), numărul de astfel de site-uri va continua să crească. Poți fi împotriva adaptării pentru dispozitive mobile sau în favoarea, dar adevărul rămâne: din ce în ce mai mult, clienții cer ca site-ul lor să fie adaptabil, iar webmasterii trebuie să o facă.

Una dintre principalele probleme la adaptarea unui site la diferite rezoluții sunt tabelele. Mai ales dacă conțin o mulțime de date. Să ne uităm la două moduri de a dispune un tabel receptiv.

Mai întâi, să vedem cum arată tabelul:

Model de telefon Pret RAM, GB Diagonala, inchi PPI Baterie, mAh
Unu plus unu 100500 rub. 3 5.5 401 3100
OnePlus doi 100500 rub. 4 5.5 401 3300
OnePlus X 100500 rub. 3 5 441 2525

Mod bootstrap de a dispune un tabel receptiv

Să fim sinceri: un astfel de tabel nu poate fi numit cu adevărat adaptativ. Arată bine pe mobil, nimic nu iese în evidență nicăieri și aspectul site-ului nu „curge”. Această metodă este potrivită dacă tabelele sunt rare pe site-ul dvs. și nu are rost să conectați un plugin și să scrieți stiluri suplimentare din cauza lor. Această metodă este folosită de Bootstrap. Deci, cum funcționează asta?

Este simplu: masa este înfășurată într-un div, care este setat la o lățime maximă de 100% și overflow: auto.

...

Dacă masa este lungă, puteți, de asemenea, să setați înălțimea maximă și să fixați antetul mesei.

Rezultatul, ca exemplul următor, poate fi vizualizat pe această pagină.

Aspectul unei mese cu adevărat adaptabile

Dacă aveți adesea tabele pe site-ul dvs., este logic să utilizați pluginul Footable.

Mai întâi trebuie să conectați pluginul (descărcați-l pe GitHub sau conectați-l de la un CDN) și, de asemenea, să îl inițializați:

$(funcție() ( $(".table").footable(); ));

Aici trebuie să clarificăm ceva: dintr-un motiv oarecare, scriptul nu numără lățimea ferestrei de vizualizare, ci lățimea tabelului. Pentru a remedia acest lucru, trebuie să „modernizați” ușor scriptul:

JQuery(funcție () ( jQuery(".table").footable(( calculateWidthOverride: function() ( return (lățime: jQuery(window).width()); ) )); ))

La inițializare, indicăm clasa tabelului sau doar eticheta tabelului dacă dorim ca toate tabelele de pe site să fie adaptive.

Model de telefon Pret RAM, GB Diagonala, inchi PPI Baterie, mAh...

Ce înseamnă toate acestea? Pe tablete, coloanele „RAM”, „Diagonală”, „PPI” și „Baterie” vor fi ascunse. Când se reduce la telefoane, li se va alătura și coloana „Preț”.

Punctele de control pot fi specificate în inițializare:

JQuery(funcție () ( jQuery(".table").footable(( calculateWidthOverride: function() ( return (lățime: jQuery(window).width()); ), puncte de întrerupere: ( mobil: 0, tabletă: 720, desktop: 1024 ) ));

Aceasta înseamnă că în intervalul 0-720 regula se aplică pentru mobil, 720-1024 pentru tabletă și peste 1024 pentru desktop. Nimic nu vă împiedică să creați și mai multe reguli dacă este necesar.

De asemenea, vă puteți asigura că o anumită coloană este extinsă în mod implicit. Pentru a face acest lucru, specificați atributul de date data-expanded="true"

... ...
Unu plus unu 100500 rub. 3 5.5 401 3100

Capacitățile pluginului nu se termină aici, dar este suficient pentru a crea tabele adaptabile. Vom analiza alte posibilități data viitoare.

Windows: Internet Explorer 10.0+, Firefox 1.5+, Google Chrome, Opera 9.5+, Safari 3.1+, SeaMonkey 1.0+ [1].

Linux: Firefox 1.5+, Google Chrome/Chromium, Opera 9.5+, SeaMonkey 1.0+ [2].

Dacă un tabel HTML conține prea multe date, acesta devine mai larg decât spațiul disponibil pe pagină și începe să depășească. Pentru a remedia situația, puteți adăuga derulare orizontală la tabel. Exemplu:

1 2 3 4 5 6 7 8 9 10
Tabel_date_1 Tabel_date_2 Tabel_date_3 Tabel_date_4 Tabel_date_5 Tabel_date_6 Tabel_date_7 Tabel_date_8 Tabel_date_9 Tabel_date_10

HTML/XHTML. Cod:

1

2

3

4

5

6

7

8

9

10

Tabel_date_1

Tabel_date_2

Tabel_date_3

Tabel_date_4

Tabel_date_5

Tabel_date_6

Tabel_date_7

Tabel_date_8

Tabel_date_9

Tabel_date_10

tabel (afișare: bloc; overflow-x: auto;)

/* CSS suplimentar, doar pentru a da exemplului un aspect: */

tabel (border-collapse: collapse;)

tabel td,th (padding: 10px; chenar: 1px #000 solid;)

Notă: Proprietatea CSS display: block face ca tabelul să ocupe doar atâta lățime cât are nevoie pentru a găzdui datele fără distorsiuni vizuale. Nu mai mult, fără a se întinde pe toată lățimea spațiului disponibil pe pagină. Chiar dacă lățimea: 100% este adăugat la codul CSS. Exemplu:

1 2 3
Tabel_date_1 Tabel_date_2 Tabel_date_3

Aliosc subditos et theme

Există multe servicii online pentru crearea sitemap.xml. Cu toate acestea, puteți face acest lucru singur pe computer folosind browser-ul lynx și mai multe utilitare pentru linia de comandă Linux. Următorul este un exemplu de script bash numit „sitemap.sh” care le folosește. Scriptul Bash care creează fișierul sitemap.xml: #!/bin/bash cd /home/me/sitemap/www/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://www.compmiscellanea.com/ > / dev /null cd /home/me/sitemap/www2/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://compmiscellanea.com/ > /dev/null cat /home/me/sitemap/www2/traverse.dat > > /home/me/sitemap/www/traverse.dat cat /home/me/sitemap/www/traverse.dat | sed -e "s/\\.//g" | sortare | uniq > /home/me/sitemap/sitemap/sitemap.xml sed -i "s/\&/\&\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/ \&apos\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/\"\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i " s/>/\>\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/

 


Citit:



Cum să puneți muzică la un apel

Cum să puneți muzică la un apel

Te-ai săturat de tonul de apel standard de pe telefonul tău? Citiți instrucțiunile noastre și veți învăța cum să setați melodia preferată la tonul de apel al dispozitivului dvs. Android. Milioane...

Actualizare Android: cum se actualizează la o versiune nouă, rollback?

Actualizare Android: cum se actualizează la o versiune nouă, rollback?

Actualizarea sistemului de operare Android nu este doar recomandată, ci și un proces necesar pentru funcționarea stabilă a smartphone-ului. Pentru proprietarul telefonului...

Ce să faci dacă Nokia Lumia nu pornește?

Ce să faci dacă Nokia Lumia nu pornește?

Site-ul web nokiaconnects.com 10 sfaturi valoroase despre care vor fi utile pentru fiecare utilizator de smartphone Nokia Lumia să citească. Sfaturile se bazează pe...

Instalarea firmware-ului oficial pe Lenovo RocStar (A319) Lenovo clipește

Instalarea firmware-ului oficial pe Lenovo RocStar (A319) Lenovo clipește

Intermiterea este folosită doar ca ultimă soluție, atunci când resetarea setărilor nu a ajutat la readucerea dispozitivului la funcționarea normală. Este demn de remarcat faptul că...

feed-image RSS