'N Inleiding tot die Modularisering van Cascading Style Sheets (vlak 3)
Die grootste verandering wat tans vir CSS vlak 3 beplan word, is die bekendstelling van modules. Die voordeel van modules is dat dit (vermoedelik) die spesifikasie vinniger voltooi en goedgekeur word omdat segmente voltooi en goedgekeur is in stukke. Dit laat ook blaaier- en gebruikersagentvervaardigers dele van die spesifikasie toe, maar hou hul kode tot 'n minimum beperk deur slegs die modules te ondersteun wat sin maak. Byvoorbeeld, 'n teksleser hoef nie modules in te sluit wat net definieer hoe 'n element visueel gaan vertoon nie. Maar selfs as dit slegs die gehoormodules ingesluit het, sou dit steeds 'n CSS 3-standaard wees.
Sommige nuwe funksies van CSS 3
- keurders
- Keurders in CSS 3 gaan baie interessant wees. Hulle sal die ontwerper / ontwikkelaar toelaat om op veel meer spesifieke vlakke van die dokument te kies. Een van die lekker dinge oor hierdie module is dat baie blaaiers alreeds die gevorderde CSS 3- keurders begin ondersteun, sodat jy dit nou kan probeer uitprobeer. Byvoorbeeld, sommige nuwe keurders is:
- ooreenstem met eienskappe en attribuutwaardes, insluitend gedeeltelike ooreenkomste
- strukturele pseudoklasse, soos die n -kind
- 'n teiken pseudo-klas om slegs elemente te styl wat in die URL gemerk is
- 'n Gekontroleerde pseudoklas om enige element wat gekontroleer word, soos radio- of bokselemente te styl
- Keurders in CSS 3 gaan baie interessant wees. Hulle sal die ontwerper / ontwikkelaar toelaat om op veel meer spesifieke vlakke van die dokument te kies. Een van die lekker dinge oor hierdie module is dat baie blaaiers alreeds die gevorderde CSS 3- keurders begin ondersteun, sodat jy dit nou kan probeer uitprobeer. Byvoorbeeld, sommige nuwe keurders is:
- Teks effekte en uitleg
- Veranderings aan die koppeling, witruimte , en regverdiging van teks in dokumente.
- Eerste-en Eerste-Pseudo-klasse
- CSS 3 moet eienskappe toelaat om kerning en belyning van druppels te beïnvloed.
- Paged Media en Generated Content
- CSS 3 ondersteun nou meer opsies in bladsye, soos koptekste en voetnommers en bladsynommers. Daarbenewens sal daar gevorderde eienskappe wees vir die druk van gegenereerde inhoud, insluitende eienskappe vir voetnote en kruisverwysings.
- Multi-kolom uitleg
- Op die oomblik bied die werkontwerp met multi kolom funksies eienskappe waarmee ontwerpers hul inhoud in verskeie kolomme kan vertoon met definisies soos die kolom gaping, kolomtelling en kolomwydte.
- Ruby
- CSS sal nou die vermoë ondersteun om klein annotasies op bo of langs woorde te voeg, meestal in Chinese en Japannese. Hulle word algemeen gebruik om die uitspraak of betekenis van moeilike ideogramme te gee.
CSS 3 sal pret wees
Sodra dit ten volle aanvaar is as 'n standaard en webblaaiers en gebruikersagente begin om dit te gebruik, sal CSS 3 'n kragtige instrument vir webontwerpers wees. Die nuwe funksies wat hierbo gelys word, is slegs 'n klein subset van al die byvoegings en verander na die spesifikasie.