CSS3 Cheat Sheet - GitHub · Sencha WebKit CSS3 Cheat Sheet Download this sheet at ...

1
WebKit CSS3 Cheat Sheet Sencha Download this sheet at http://www.sencha.com/csscheatsheet Gradients used in background-image Gradients used in background-image -webkit-gradient( type, Linear or radial x-offset y-offset, Starting position x-offset y-offset, Ending position color-stop(0.0,color), As many stops as you color-stop(1.0,color) want from 0 to 1 ) background-image: -webkit-gradient( linear, 0 0, 0 100%, from(red), color-stop(0.5, green), to(blue) ) Marquee create scrolling text across the screen Marquee create scrolling text across the screen -webkit-marquee: direction repetition style speed overflow-x: -webkit-marquee; Required -webkit-marquee-direction: left, right, reverse, etc. -webkit-marquee-repetition: Number or infinite; -webkit-marquee-style: scroll | alternate | none; -webkit-marquee-speed: fast | normal | slow; Transitions Transitions -webkit-transition: opacity 1s linear; -webkit-transition-property: Property to change or all -webkit-transition-duration: Time in seconds -webkit-transition-timing-function: linear, ease-in, ease-out, ease-in-out, etc. Animations Animations -webkit-animation: name duration timing_function; -webkit-animation-name: Of @-webkit-keyframes -webkit-animation-duration: Time in seconds -webkit-animation-timing-function: ease-in, linear etc. -webkit-animation-delay: Time until start -webkit-animation-iteration-count: Count or infinite @-webkit-keyframes "colorShift" { /* Give it a name */ 0% { background-color: red; } 100% { background-color: blue; } } /* Call the animation */ #myDiv { -webkit-animation: colorShift 10s linear; } Selectors Selectors El[att^="val"] Match attribute values beginning w/ 'val' El[att$="val"] Match ending values El[att*="val"] Match substring values El:not(s) Element that is not 's'. El:nth-child(n) Element that is n-th child of its parent El:target Element that is target of referring URL div#bar is a target for http://foo/#bar Flexible Box Model create HBox and VBox Flexible Box Model create HBox and VBox display: -webkit-box; -webkit-box-orient: horizontal | vertical; -webkit-box-flex: 1; Box Sizing standard box vs. padding/border inside Box Sizing standard box vs. padding/border inside -webkit-box-sizing: content-box | border-box; Multiple Columns newspaper-like columns of text Multiple Columns newspaper-like columns of text -webkit-columns: width count -webkit-column-width: Width -webkit-column-count: Number -webkit-column-gap: Gutter width -webkit-column-rule: Vertical divider, style like border RGBA red, green, blue and alpha transparency RGBA red, green, blue and alpha transparency rgba(0-255, 0-255, 0-255, 0-1) color: rgba(255,255,255,0.8); White with 80% opacity Text Overflow Text Overflow text-overflow: ellipsis; overflow: hidden; Required white-space: nowrap; Required Text Size Adjust Text Size Adjust -webkit-text-size-adjust: percentage | auto | none; Shadows box and text shadows use same syntax Shadows box and text shadows use same syntax box-shadow or text-shadow: x-offset y-offset blur color text-shadow: 0 1px 5px rgba(0,0,0,0.3); Border Radius vendor prefix required for iOS <4.0 Border Radius vendor prefix required for iOS <4.0 -webkit-border-radius: 4px; -webkit-border-top-left-radius: 4px; For single corners Font Face Font Face @font-face { font-family: 'MyFont'; src: url('MyFont.file'); } Multiple Backgrounds takes full background params Multiple Backgrounds takes full background params background: url(image1) repeat, url(image2) no-repeat; Background Size Background Size -webkit-background-size: length_x length_y

Transcript of CSS3 Cheat Sheet - GitHub · Sencha WebKit CSS3 Cheat Sheet Download this sheet at ...

Page 1: CSS3 Cheat Sheet - GitHub · Sencha WebKit CSS3 Cheat Sheet Download this sheet at  GradientsGradients used in background-imageused in background-image-webkit ...

WebKit CSS3 Cheat SheetSencha

Download this sheet at http://www.sencha.com/csscheatsheet

Gradients used in background-imageGradients used in background-image

-webkit-gradient( type, Linear or radial x-offset y-offset, Starting position x-offset y-offset, Ending position color-stop(0.0,color), As many stops as you color-stop(1.0,color) want from 0 to 1)

background-image: -webkit-gradient( linear, 0 0, 0 100%, from(red), color-stop(0.5, green), to(blue))

Marquee create scrolling text across the screenMarquee create scrolling text across the screen-webkit-marquee: direction repetition style speed

overflow-x: -webkit-marquee; Required-webkit-marquee-direction: left, right, reverse, etc.-webkit-marquee-repetition: Number or infinite; -webkit-marquee-style: scroll | alternate | none;-webkit-marquee-speed: fast | normal | slow;

TransitionsTransitions

-webkit-transition: opacity 1s linear;

-webkit-transition-property: Property to change or all-webkit-transition-duration: Time in seconds-webkit-transition-timing-function: linear, ease-in, ease-out, ease-in-out, etc.

AnimationsAnimations-webkit-animation: name duration timing_function;

-webkit-animation-name: Of @-webkit-keyframes-webkit-animation-duration: Time in seconds-webkit-animation-timing-function: ease-in, linear etc.-webkit-animation-delay: Time until start-webkit-animation-iteration-count: Count or infinite

@-webkit-keyframes "colorShift" { /* Give it a name */ 0% { background-color: red; } 100% { background-color: blue; }}

/* Call the animation */#myDiv { -webkit-animation: colorShift 10s linear; }

Selectors Selectors El[att^="val"] Match attribute values beginning w/ 'val'El[att$="val"] Match ending valuesEl[att*="val"] Match substring valuesEl:not(s) Element that is not 's'.El:nth-child(n) Element that is n-th child of its parentEl:target Element that is target of referring URL

div#bar is a target for http://foo/#bar

Flexible Box Model create HBox and VBoxFlexible Box Model create HBox and VBoxdisplay: -webkit-box;-webkit-box-orient: horizontal | vertical;-webkit-box-flex: 1;

Box Sizing standard box vs. padding/border insideBox Sizing standard box vs. padding/border inside-webkit-box-sizing: content-box | border-box;

Multiple Columns newspaper-like columns of textMultiple Columns newspaper-like columns of text-webkit-columns: width count

-webkit-column-width: Width-webkit-column-count: Number-webkit-column-gap: Gutter width-webkit-column-rule: Vertical divider, style like border

RGBA red, green, blue and alpha transparencyRGBA red, green, blue and alpha transparencyrgba(0-255, 0-255, 0-255, 0-1)

color: rgba(255,255,255,0.8); White with 80% opacity

Text OverflowText Overflowtext-overflow: ellipsis;overflow: hidden; Requiredwhite-space: nowrap; Required

Text Size AdjustText Size Adjust-webkit-text-size-adjust: percentage | auto | none;

Shadows box and text shadows use same syntaxShadows box and text shadows use same syntaxbox-shadow or text-shadow: x-offset y-offset blur color

text-shadow: 0 1px 5px rgba(0,0,0,0.3);

Border Radius vendor prefix required for iOS <4.0Border Radius vendor prefix required for iOS <4.0-webkit-border-radius: 4px;-webkit-border-top-left-radius: 4px; For single corners

Font FaceFont Face@font-face { font-family: 'MyFont'; src: url('MyFont.file'); }

Multiple Backgrounds takes full background paramsMultiple Backgrounds takes full background params

background: url(image1) repeat, url(image2) no-repeat;

Background SizeBackground Size-webkit-background-size: length_x length_y