HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

13
HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer

Transcript of HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

Page 1: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

HTML5 AND CSS3

William NeelyCEO, Piecewise.com

Matt BrendzelGA Boston Programs Producer

Page 2: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

NEW HTML5 STRUCTURAL ELEMENTS

HTL5

‣ Header

‣ Contains the header *zOmg, no way, really?!?*

‣ Hgroup

‣ Wrap multiple headings into one

‣ Footer

‣ Nav

‣ Article

‣ Stand alone content

‣ Ex: news story

‣ RSS

2

‣ Section

‣ Group similar articles

‣ Define sections of single article

‣ Time

‣ For dates/times

‣ Q. Why useful?

‣ Aside

‣ Related but not essential

‣ Figure,figcaption

‣ For figures and captions

Page 3: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

BOILERPLATE

HTML5

Go over example

http://html5boilerplate.com/

Page 4: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

BROWSER CONDITIONALS

BROWSER HACKS

IE

Insert HTML, CSS, JS only for IE

Target specific IE versions

<!--[if IE]><[endif]-->

gt(e), greater than (equal)

lt(e), less than (equal)

Change CSS

Firefox

@-moz-document url-prefix(){}

Chrome

@media screen and (-webkit-min-device-pixel-ratio:0){ }

Page 5: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

VENDOR PREFIXES

CSS3

‣Needed for parts of CSS3

‣Mozilla/Firefox/Gecko: -moz-

‣Webkit (Safari/Chrome): -webkit-

‣Opera: -o-

‣IE: -ms-

‣No rule of thumb

Page 6: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

BOX SHADOW

CSS3

‣Style

‣ Box-shadow,-mox-box-shadow,-webkit-box-shadow

‣Ex: box-shadow:#CCC 3px 4px 5px 6px* inset*;

*optional

‣ #CCC

‣ Shadow color

‣ 3px

‣ Horizontal offset

‣ 4px

‣ Vertical offset

‣ 5px

‣ Blur value (how fast)

‣ 6px

‣ Blur spread (how far)

Inset

If used, shadow inside box

If not used, shadow outside box

Page 7: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

BORDER RADIUS AND TEXT SHADOW

CSS3

Border-radius

adds rounded corners

can create circles

Ex:

border-radius:5px;

border-radius: 5px 10px;

border-radius: 4px 5px 7px 10px;

border-radius: 5px/4px; (ellipse)

Text-shadow

text-shadow: 2px 3px 4px* #CCC;

2px=horizontal shadow

3px=vertical shadow

4px=blur

#CCC=shadow color

Page 8: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

RGBA

CSS3

RGBA

Red,green,blue,alpha (opacity)

Use instead of #

Allows opacity without affecting children

Page 9: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

OPTIONS

Busy Hands

CSS arrows and ribbons

2d/3d transformations

Page 10: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

2D/3D TRANSFORMS

TRANSFORMS

‣ Require browser prefixes

‣ IE, Opera only 2D

‣ Scale

‣ Make bigger

‣ Transform:scale(xFactor,yFactor)

‣ Translate

‣ Moves element by offset x,y

‣ Transform:translate(x,y)

‣Rotate

‣ Rotates element by degree

‣ Transform:rotate(30deg)

‣Skew

‣ Skews element by degrees

‣ Transform:skew(xDeg,yDeg)

Page 11: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

3D TRANSFORMS

‣RotateX

‣ Rotates element around X axis

‣ Transform:rotateX(xDeg)

‣RotateY

‣ Rotates element around Y axis

‣ Transform:rotateY(yDeg)

Page 12: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

ARROWS

‣ Css-tricks.com (http://css-tricks.com/snippets/css/css-triangle/)

‣ Arrow

‣ Height,width = 0

‣ Up arrow

‣ Border-left,right:10px solid transparent;

‣ Border-bottom:10px solid;

‣ Left arrow

‣ Border-top,bottom:10px solid transparent;

‣ Border-right:10px solid #000;

‣ Rules

‣ Colored border opposite of direction arrow will point

‣ Right arrow

‣ Colored left border

‣ Transparent border

‣ If arrow left/right

‣ Transparent top/bottom

‣ If arrow top/bottom

‣ Transparent left/right

No border for side that matches arrow

Page 13: HTML5 AND CSS3 William Neely CEO, Piecewise.com Matt Brendzel GA Boston Programs Producer.

RIBBONS

‣Css-tricks.com (http://css-tricks.com/snippets/css/ribbon/)

‣Use arrows and pseudo elements