Cascading Style Sheets (CSS) este un limbaj pentru stiluri folosit pentru a descrie prezentarea (aspectul şi formatarea) unui document scris într-un limbaj de marcare. Aplicaţia sa cea mai cunoscută este realizarea stilului paginilor web scrise în HTML şi XHTML, dar limbajul poate fi aplicat oricărui tip de document XML, inclusiv SVG şi XUL.
CSS este destinat în primul rând să permită separarea conţinutului documentului (scris în HTML sau un limbaj de marcare similar) de prezentarea documentului, inclusiv elemente precum culori, fonturi, şi înpaginare. Această separare poate îmbunătăţi accesibilitatea conţinutului, poate oferi mai multă flexibilitate şi control în specificarea caracteristicilor de prezentare, permite partajarea formatării pentru multiple pagini, şi reduce complexitatea şi repetiţia în conţinutul structural (precum posibilitatea designului web fără tabele). CSS poate de asemenea să permită unei aceleiaşi pagini de marcare să fie prezentată în diferite stiluri pentru diferite metode de transmitere, precum pe ecran, imprimare, voce (când se citeşte cu ajutorul unui browser pe bază de voce sau cu cititor de ecran) şi Braille, dispozitive tactile. În timp ce autorul unui document leagă de obicei acel document de un şablon de stil CSS, cititorii pot folosi un şablon de stil diferit, posibil chiar pe propriul calculator, pentru a suprascrie pe cel specificat de autor.
CSS specifică o schemă prioritară pentru a determina care reguli de stil se aplică dacă două sai mai multe reguli se suprapun pentru un element particular. În acest aşa-numit cascade, priorităţile sau greutatea sunt determinate şi atribuite regulilor, astfel încât rezultatele sunt predictibile.
Specificaţiile CSS sunt întreţinute de World Wide Web Consortium (W3C). Tipul de media Internet (MIME type) text/css
este înregistrat pentru folosire cu CSS de RFC 2318 (martie 1998).
Bibliografie
- Eric A. Meyer: Cascading Style Sheets: The Definitive Guide, Third Edition, ISBN 0596527330
- Eric A. Meyer: Cascading Style Sheets 2.0 Programmer’s Reference, McGraw-Hill Osborne Media, ISBN 0-07-213178-0
- Keith Schengili-Roberts: Core CSS, 2nd Edition, Prentice Hall, ISBN 0-13-009278-9
- Cascading Style Sheets: Designing for the Web by Håkon Wium Lie and Bert Bos, ISBN 0-321-19312-1
- The Zen of CSS Design (co-authored by CSS Zen Garden Owner, Dave Shea, and Molly E. Holzschlag), ISBN 0-321-30347-4
- Eric Meyer On CSS, ISBN 0-7357-1245-X
- More Eric Meyer On CSS, ISBN 0-7357-1425-8
- Dan Cederholm: Web Standards Solutions, The Markup and Style Handbook, Friends of Ed, ISBN 1-59059-381-2 (paperback) (Author’s site)
- Kynn Bartlett: Teach Yourself CSS in 24 Hours, 2nd Edition, Sams Publishing, ISBN 0-672-32906-9 (book’s companion site)
- Cascading Style Sheets Cascading Style Sheets, PhD thesis, by Håkon Wium Lie – provides an authoritative historical reference of CSS
- Jeffrey Zeldman: Designing With Web Standards, New Riders, ISBN 0-7357-1201-8 (paperback) (book’s companion site)
- Cascading Style Sheets: Separating Content from Presentation, (co-authored by Owen Briggs, Steven Champeon, Eric Costello, and Matt Patterson), Friends of Ed, ISBN 1-59059-231-X
Linkuri
- Cascading Style Sheets, designing for the Web Chapter 20 of the book Cascading Style Sheets, designing for the Web, by Håkon Wium Lie and Bert Bos (2nd edition, 1999, Addison Wesley, ISBN 0-201-59625-3) – provides a light history of CSS.
- CSS home page at W3C – Includes links to the CSS specifications.
- CSS at HowStuffWorks
- Firebug, A free and powerful Firefox plug-in to inspect and visually manipulate CSS, javascript and Ajax (programming) applications.
(Traducere şi adaptare din Wikipedia sub licenţa GNU de Nicolae Sfetcu)
Video: Cascading Style Sheets in Dreamweaver
Lasă un răspuns