Top Banner
CSS Level 3
25

CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

May 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

CSS Level 3

Page 2: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

World Wide Web Consortium (W3C)

international community that develops open standards to ensure the long-term growth of the Web.

Page 3: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

w3c stagesworking draft

last call

candidate recommendation

proposed recommendation

published recommendation

Page 4: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

html timeline 1995 - html 2.0

1997 - html 3.2

1998 - html 4.0

2000 - xhtml 1.0

2010 - html 5.0

Page 5: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

html5 timeline

Page 6: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

css timeline1996 - css 1.0 recommendation

2000 - css 2.0 recommendation

2004 - css 2.1 (started)

2005 - css 2.1 working draft

2007 - css 2.1 candidate recommendation

2011 - css 2.1 recommendation

Page 7: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

rapid evolution of the web

standards process unwieldy

constantly changing technology

changes in how websites are developed and consumed

mobile web

online applications (API)

Page 8: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

there is no spoon

or css 3.0 specification

Page 9: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

so what is css3

new css mark up with level 3 label

based on or an extension of 2.1

it is now just “css” but split into individual...

Page 10: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

modulesfuture editions of css will update existing modules or add new ones

evolve independently of each other

selectors are defined in one module

background and borders in another

easier to edit or add modules based on current priorities and needs

Page 11: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...
Page 12: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

css level 3 border radius

box shadow

text shadow

rgba

@fontface

multiple columns

selectors

box resize

box sizing

outline

transitions

transform

gradients

Page 13: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

vendor prefixesadd support for new CSS features before those features are fully supported in all browsers

-webkit- = chrome, safari, android, ios

-moz- = firefox

-o- = opera

-ms- = microsoft explorer

Page 15: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

css reset (with older browser support)

*, *:before, *:after { margin: 0;padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

Page 16: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

http://css3generator.com/

Page 17: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

pre-processorscss animation

vendor prefixes

can be auto-generated with pre-processors

sass

Page 18: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

css transitionstransition-property

transition-duration

transition-timing-function

transition: all 500ms ease-in-out; (short-hand)

Page 19: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

transition-property all, background, color, height, width, outline…

just use “all”

Page 20: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

transition-duration seconds = s

milliseconds = ms

1000ms = 1s

Page 21: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

transition-timing-function

ease > slow start, then fast, then end slowly (default)

linear > same speed from start to end

ease-in > slow start

ease-out > slow end

ease-in-out > slow start and end

cubic-bezier(n,n,n,n) > define your own values in a cubic-bezier function

Page 22: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

cubic bezier transition

http://cubic-bezier.com/

Page 23: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

transition code

add transition to initial state

make changes to hover state

Page 24: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

CSS GRIDpowerful layout system

divides page into grid (columns and rows)

defines relationships between areas (size, position, alignment)

responsive ready

Page 25: CSS Level 3 - ATLAS Institutecreative.colorado.edu/.../pdf/week8-tech-css-layout.pdf · 2018-10-16 · css timeline 1996 - css 1.0 recommendation 2000 - css 2.0 recommendation ...

grid code

define grid

name grid areas