Secțiuni ale site-ului
Alegerea editorilor:
- Care este diferența dintre PCI Express și PCI?
- Comenzi pentru fișierele bat. Cum se creează un fișier bat? Comenzi de bază. Fișiere Bat, exemple Conținutul fișierului Bat
- Rețele cognitive fără fir de auto-organizare
- Ce informații sunt importante?
- Origine – de unde să obțineți cea mai recentă versiune, cum să descărcați și să instalați corect
- Cum să configurați tastele rapide pentru orice program Cum să configurați tastele de la tastatură
- Fă-ți timp cumpărând tunere DVB-T2
- Î: înregistrați și setați întrebări de securitate Iată o listă scurtă de cerințe pentru marketingul prin e-mail în China
- Cum să puneți comentarii VKontakte pe WordPress
- Webcam VKontakte: funcții noi
Publicitate
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 CSSPentru 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:
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ă. 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.
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"
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: 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: 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/ |