Internett er i stadig utvikling - det er vanskelig å tro at rickrolling er seks år gammel, Internet Explorer 6 er tolv år gammel, og CSS nærmer seg offentlig utgivelse av versjon 4.
Så hva er nytt i CSS4? Jeg har tatt en titt gjennom hele CSS4-spesifikasjonen, håndplukker de beste delene. Her er bare noen få av dem.
Responsive design er utvilsomt den store ting av 2013. Med @media
Spørsmål, det har aldri vært enklere å tilpasse nettstedet ditt for flere enheter og skjermstørrelser, noe som gir brukeren en bedre opplevelse. Den eneste virkelige hindringen som er igjen i den responsive måten, er siden laster: Tilkoblingshastigheten er fortsatt bekymringsfullt langsom for en stor del av besøkende, og W3C er klar over det. Derfor er det et forslag til presponsiv design, som lar deg bruke forhåndsbelastningstilstander for tregere tilkoblinger.
Selvfølgelig kommer denne teknologien ikke billig. Du trenger en fancy ny fluxprosessorbrikke, som bare kommer med de nyeste fiberoptiske tilkoblingene.
@media (flux-kondensator: sant) 88mph body background: url ('loading.gif');
Denne funksjonen ble faktisk introdusert av Internet Explorer under begrepet oppførsel
. Hvis du noen gang har brukt en PNG-løsning, har du brukt dette før. Det er utrolig nyttig for å forbedre samspillet som aldri før, og det bidrar til å bygge bro over gapet og fejdet mellom JavaScript og CSS-utviklere. Den bruker diskret, syntetisk funksjonstilsyn, og ser slik ut:
*: hover script: script (alert ('hej verden'));
Her er ekvivalenten i JavaScript:
var doc = dokument; var stjerne = doc.all; window.hello_world = funksjon (melding) message = message || 'Hei Verden'; alert (melding); for (var i = 0; i < star.length; i++) if(star[i] && star[i].nodeName) star[i].onmouseover = function() if(window.hello_world) hello_world();
Hvis du noen gang har hatt å jobbe i et kommandolinjegrensesnitt før, vil du legge merke til at det er litt - vel kjedelig - å se på. CSS4-spesifikasjonen forsøker å endre dette ved å introdusere CLISS-modulen.
CLISS står for Command-Line Interface Styling Scriptsheets, og det følger en veldig lignende syntaks til CSS du er vant til å jobbe med med nettsteder, men kan nå brukes til å gjøre Terminal litt lysere. For øyeblikket er det støtte for Unix-, OS X- og Windows-kommandolinjeprogrammer, forutsatt at en valgfri modul er installert. I motsetning til eksisterende stylingalternativer i applikasjonen, tillater CLISS hele CSS-egenskapssettet, slik at det er full tilpasning. Akkurat nå er selgeren stabelen svært begrenset (terminal
, linje
, og feil
), men det er mye mer i verkene.
Syntaxen ser slik ut:
terminal bakgrunn: url ("valper.gif"); farge: # f0f; transformere: roter (-90deg); terminal feil display: none; / * Skriv aldri dårlig kode igjen * /
CSS er overvurdert uansett - W3C
Ja, du har nettopp lest det riktig. W3C jobber med en rekke e-postleverandører for å gi deg en konsekvent, moderne tilnærming til styling og forfattering av HTML-e-poster.
Dette kan bety at vi endelig kan begynne å bruke semantisk Men alle var enige om at "tabeller var i orden", og citerte at "CSS er overvurdert uansett", så ingenting er endret. Ah vel. Med advent av CSS4 har noen gamle eiendommer blitt gjeninnført og noen har blitt gitt til verden for aller første gang. Blant de oppstandne egenskapene er De nyere egenskapene inkluderer Det er en flott tid å jobbe på nettet akkurat nå, og det blir bedre og bedre. utvikler seg fra styrke til styrke, slik at folk fra hele verden kan koble til og gjøre gode ting som dette. Fortsett å skape, og vis oss hvilke flotte CSS4-demoer du har gjort i kommentarene!,
, Til og med
Nye og gamle egenskaper
Tekst-dekorasjon: blink
, tekst-dekorasjon: telt
, font-style: wordart
, og font-familie: "Comic Sans MS"
, som er designet for å bringe typografi opp til de normer som er satt av Gutenburg-pressen fra det trettende århundre.netthinnen: sant
(som automatisk forbedrer bildene dine, CSI: Miami-stil), bakgrunnsmusikk: muzak
(som gir e-handelsnettstedene en ekte shopfront-følelse), og -webkit-typoer: falsk
(som benytter iOS 'hyper-nøyaktige stavekontrollprogramvare for automatisk å fikse stikkord i YouTube-kommentarer).
Å konkludere