Ce este css
CSS standuri pentru Cascading Style Sheets - Cascading Style Sheets. Dacă credeți W3C (și în astfel de probleme este să le creadă, iar noi trebuie), CSS este un mecanism pentru adăugarea de stil la documentul de web. În conformitate cu stilurile înțeles regulile care guvernează apariția, documentul de formatare - management de font, culorile de pe pagina, poziția elementelor.
Să vedem, ce este acest tabel sunt cele pentru ceea ce fac și de ce dintr-o dată „în cascadă“?
De ce aveți nevoie pentru a separa conținutul de proiectare
Principiul clasic al „divide et impera“, a fost cunoscută încă din epoca romană. El permite în mod repetat, pentru a atinge succesul în jocurile figuri militare-politice ale diferitelor epoci. Și ne va ajuta.
Inițial HTML a fost utilizat pentru a structura textului (care este titlul, care este punctul, și este - lista). Afișarea elementelor specifice determinate de atributele lor și în mare parte au rămas în conștiința browser-ului. Deci, cum să gestioneze aspectul încă dorit, au început să apară etichete de înregistrare, cum ar fi font și centru. Ca urmare, conținutul documentului și designul său sunt strâns interconectate. Codul a devenit greoaie, inflexibilă, greu de citit. De exemplu, după cum urmează:
- o mulțime de structuri inutile, care nu sunt direct legate de conținutul markup - dimensiunea fișierului mare, mărește timpul de trafic și de încărcare;
- dificil de a schimba design. De exemplu, dacă doriți să modificați culoarea, va trebui să găsească toate atributele de culoare;
- limitări semnificative de formatare capabilități. Multe etichete pur și simplu nu pot fi reglate în mod corespunzător folosind numai atributele;
- nu este posibil să se adapteze clearance-ul pentru diferite tipuri de dispozitive de afișare (monitor PC, imprimantă, ecran PDA, browser-ul de voce, etc.);
- Codul își pierde aspectul său logic (semantica), și ca o consecință:
- slab indexat de motoarele de căutare, deoarece acestea trebuie să se ocupe de o grămadă de „gunoi“;
- acces mult mai rău folosind browsere non-vizuale pentru utilizatori.
Selectați toate regulile de prelucrare într-o singură unitate (fișier) care vă permite să rezolve aceste probleme. Codul încetează mai ușor, mult mai ușor să lucreze cu el. HTML în sine devine ceea ce el a crezut - limbaj semantic document de marcare:
Avantajele folosirii CSS:
- Codul este împărțit în conținut și design. Vom obține codul mai ușor și clar;
- cu fișierul de înregistrare este încărcat doar o singură dată și în cache - trafic redus, timpul de încărcare și de încărcare pe server;
- Simplitatea + CSS limbajul însuși principiul separării conținutului de proiectare - reducerea timpului de dezvoltare și de sprijin;
- Un CSS controlează aspectul multor HTML-pagini. Modificările de proiect sunt realizate rapid;
- CSS oferă formatare suplimentară, care, folosind doar nici măcar vis de atribute;
- Acesta a implementat un mecanism pentru a conecta diferite CSS pentru diferite tipuri de dispozitive de afișare;
- îmbunătățirea compatibilității cu platforme diferite, prin utilizarea de standarde web.
Cascading Style Sheets
Deci, CSS - un standard internațional recunoscut. CSS - este un instrument puternic, unul dintre sostalyayuschih principal practic orice pagină web, fără de care este imposibil să ne imaginăm dezvoltarea web moderne.
Foile de stil pot fi interne (în cadrul fișierului HTML) și extern. tabele externe sunt cele mai convenabile și sunt fișiere cu css. Detaliile privind aceste probleme vor fi abordate într-un articol viitor.
foaie de stil constă dintr-un set de reguli care definesc modul în care să afișeze unul sau un alt element, adică, ce stiluri vor fi aplicate acestuia.
fragment EXEMPLU CSS:
Regulile pot fi setate, fiecare constând din două părți (se poate imagina că vorbitorul) - la care stilul este aplicat (selector) și care se aplică stilul real (definiție bloc). Prin urmare, întreaga structură a fost numită „de masă“. Deci, "stylesheet". Dar de ce dintr-o dată „în cascadă“?
moștenire cascadă
Faptul că CSS folosește pentru a moșteni de la mamă la copil, care vă permite să definiți stilurile bazate pe deja descrise anterior pentru părinți. Atunci când are loc această situație, atunci când un element de proprietăți adecvate de mai multe reguli la o dată. Standardul CSS definește prioritățile, în ordinea care regulile de stilul care face ca rezultatele previzibile. Un astfel de model se numește „cascadă“.
CSS - este o tehnologie puternic, care vă permite să descrie regulile de înregistrare a unui document HTML, separându-le de conținut. Una dintre cerințele cheie, inclusiv cele care piața modernă a muncii împinge codor este o cunoaștere aprofundată a CSS. Cu toate acestea CSS destul de ușor de învățat. Pentru a ajuta cu acest lucru este nostru de referință CSS.