Isang Panimula sa Modularization ng Cascading Style Sheets (antas 3)
Ang pinakamalaking pagbabago na kasalukuyang pinaplano para sa CSS level 3 ay ang pagpapakilala ng mga module. Ang bentahe ng mga module ay na ito (parang) ay nagbibigay-daan sa detalye na makumpleto at maaprubahan nang mas mabilis dahil ang mga segment ay nakumpleto at naaprubahan sa mga chunks. Pinapayagan din nito ang mga browser at user-agent na mga tagagawa upang suportahan ang mga seksyon ng detalye ngunit panatilihin ang kanilang code ng mamaga sa isang minimum sa pamamagitan lamang ng pagsuporta sa mga module na may kahulugan. Halimbawa, ang isang text reader ay hindi kailangang magsama ng mga module na nagpapaliwanag lamang kung paano magpapakita ang isang elemento sa paningin. Ngunit kahit na isinama lamang nito ang mga modular na pandinig, ito ay isang standard-compliant tool sa CSS 3.
Ang ilang mga Bagong Tampok ng CSS 3
- Mga Tagapili
- Ang mga pagpili sa CSS 3 ay magiging lubhang kawili-wili. Papayagan nila ang taga-disenyo / developer na pumili sa mas tiyak na mga antas ng dokumento. Isa sa mga magagandang bagay tungkol sa modyul na ito ay ang maraming mga browser na nagsisimula upang suportahan ang mga advanced na CSS 3 selector , kaya maaari mong simulan ang sinusubukan ang mga ito ngayon. Halimbawa, ang ilang mga bagong tagapili ay:
- pagtutugma sa mga katangian at mga halaga ng katangian, kabilang ang mga bahagyang tugma
- mga istrakturang pseudo-klase, tulad ng n th-bata
- isang target na pseudo-class na estilo lamang ang mga elemento na naka-target sa URL
- isang naka-check na pseudo-class sa estilo ng anumang elemento na naka-check tulad ng mga elemento ng radyo o checkbox
- Ang mga pagpili sa CSS 3 ay magiging lubhang kawili-wili. Papayagan nila ang taga-disenyo / developer na pumili sa mas tiyak na mga antas ng dokumento. Isa sa mga magagandang bagay tungkol sa modyul na ito ay ang maraming mga browser na nagsisimula upang suportahan ang mga advanced na CSS 3 selector , kaya maaari mong simulan ang sinusubukan ang mga ito ngayon. Halimbawa, ang ilang mga bagong tagapili ay:
- Mga Epekto at Layout ng Teksto
- Ang paggawa ng mga pagbabago sa hyphenation, whitespace , at pagbibigay-katwiran ng teksto sa mga dokumento.
- First-Letter at First-Line Pseudo-Class
- Dapat na pahintulutan ng CSS 3 ang mga katangian na makaapekto sa kerning at pagkakahanay ng mga drop-caps.
- Paged Media at Binuo na Nilalaman
- Sinusuportahan na ngayon ng CSS 3 ang higit pang mga opsyon sa paged na media, tulad ng pagpapatakbo ng mga header at footer at mga numero ng pahina. Plus magkakaroon ng mga advanced na pag-aari para sa pag-print na nabuong nilalaman kabilang ang mga katangian para sa mga footnote at cross-reference.
- Layout ng Multi-Hanay
- Sa ngayon, ang multi-column layout na nagtatrabaho draft ay nagbibigay ng mga katangian upang payagan ang mga designer upang ipakita ang kanilang mga nilalaman sa maraming mga hanay na may mga kahulugan tulad ng haligi-puwang, haligi-count, at haligi-lapad.
- Ruby
- Sinusuportahan na ngayon ng CSS ang kakayahang magdagdag ng mga maliliit na annotation sa itaas o sa tabi ng mga salita, na kadalasang ginagamit sa Tsino at Hapon. Sila ay karaniwang ginagamit upang bigyan ang pagbigkas o kahulugan ng mahirap ideograms.
Magiging Masaya ang CSS 3
Sa sandaling ganap itong pinagtibay bilang isang standard at Web browser at gumagamit ng mga ahente magsimulang gamitin ito, ang CSS 3 ay magiging isang napakalakas na tool para sa mga taga-disenyo ng Web. Ang mga bagong tampok na nakalista sa itaas ay isang maliit na subset lamang ng lahat ng mga karagdagan at pagbabago sa detalye.