HTML5 und CSS3 -...

48
HTML5 und CSS3 Was geht, was kommt?

Transcript of HTML5 und CSS3 -...

Page 1: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

HTML5 und CSS3

Was geht, was kommt?

Page 2: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

✓ B2C Webentwicklung

✓ (Web)Entwicklung,

Administration

✓ Mac und iPhone Entwicklung

Über mich

HTML5 und CSS3 - Was geht, was kommt?

Page 3: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Vorschau

HTML5 und CSS3 - Was geht, was kommt?

HTML5HTML5 + CSS3 + JavaScript

Page 4: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

The Flash

HTML5 und CSS3 - Was geht, was kommt?

Page 5: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

The Flash

HTML5 und CSS3 - Was geht, was kommt?

Page 6: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

VerfügbarkeitHTML5 und CSS3 - Was geht, was kommt?

http://www.flickr.com/photos/atzu/

Page 7: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

VerfügbarkeitHTML5 und CSS3 - Was geht, was kommt?

http://www.flickr.com/photos/atzu/

Page 8: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

HTML5 und CSS3 - Was geht, was kommt?

Page 9: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Doctype

HTML5 und CSS3 - Was geht, was kommt?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html>

Page 10: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

HTML

HTML5 und CSS3 - Was geht, was kommt?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<html lang="de">

Page 11: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Semantic Markup

HTML5 und CSS3 - Was geht, was kommt?

<div id=“header“>

<div id=“navigation“>

<divid=“sidebar“>

<div id=“footer“>

<div id=“post“>

<div id=“post“>

<div id=“content“>

Page 12: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Semantic Markup

HTML5 und CSS3 - Was geht, was kommt?

<header>

<nav>

<aside>

<footer>

<article>

<article>

<section>

Page 13: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Forms

HTML5 und CSS3 - Was geht, was kommt?

<input name="name" autofocus >

<input name="vorname" placeholder="Ihr Vorname">

<input name="range" type="range" min="0" max="10" step="2" value="6">

<input name="number" type="number" min="0" max="10" step="2" value="6">

Page 14: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Forms

HTML5 und CSS3 - Was geht, was kommt?

<input name="name" autofocus >

<input name="vorname" placeholder="Ihr Vorname">

<input name="range" type="range" min="0" max="10" step="2" value="6">

<input name="number" type="number" min="0" max="10" step="2" value="6">

Page 15: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Forms

HTML5 und CSS3 - Was geht, was kommt?

<input name="date" type="date">

<input name="email" type="email">

<input name="url" type="url">

Page 16: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Video

HTML5 und CSS3 - Was geht, was kommt?

<video width="320" height="240" controls preload="none" poster="videoframe.jpg"> <source src="demo-video.mp4" type="video/mp4" />

<source src="demo-video.ogv" type="video/ogg" />

</video>

Page 17: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Canvas

HTML5 und CSS3 - Was geht, was kommt?

<canvas id="myDrawing" width="200" height="200"> <p>No canvas support.</p></canvas>

Page 18: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Canvas

HTML5 und CSS3 - Was geht, was kommt?

var drawingCanvas = document.getElementById('myDrawing'); if(drawingCanvas && drawingCanvas.getContext) {

var context = drawingCanvas.getContext('2d'); context.strokeStyle = "#000000"; context.fillStyle = "#FFFF00"; context.beginPath(); context.arc(100, 100, 50, 0, Math.PI*2, true); context.closePath(); context.stroke(); context.fill();}

Page 19: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Demo

HTML5 und CSS3 - Was geht, was kommt?

Page 20: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was geht?

HTML5 und CSS3 - Was geht, was kommt?

- <acronym>- <applet>- <basefont>- <big>- <center>- <dir>- <font>- <frame>

- <frameset>- <noframes>- <s>- <strike>- <tt>- <u>- <xmp>

<tag-without-content>

Page 21: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

✓ Audio

✓ Canvas 3D (WebGL)

✓ Content Editable

✓ Drag and Drop

✓ Persistent Data Storage

✓ WebSockets

Page 22: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Vorschau

HTML5 und CSS3 - Was geht, was kommt?

CSS3

Page 23: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

CSS3

HTML5 und CSS3 - Was geht, was kommt?

Button.button { border: 2px solid #408000 color: #408000;}

Page 24: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Border Radius

HTML5 und CSS3 - Was geht, was kommt?

Buttonborder-radius: 10px;

Page 25: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Browserunterschiede

HTML5 und CSS3 - Was geht, was kommt?

-webkit-border-radius: 10px;-moz-order-radius: 10px;border-radius: 10px;

-webkit-border-top-left-radius: 10px;-moz-order-radius-topleft: 10px;border-top-left-radius: 10px;

Page 26: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Browserunterschiede

HTML5 und CSS3 - Was geht, was kommt?

background: -webkit-gradient( linear, left top, left bottom, from(#cf6), to(#4e9803));background: -moz-linear-gradient( top, #cf6, #4e9803);

Page 27: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Gradients

HTML5 und CSS3 - Was geht, was kommt?

Buttonbackground: gradient( linear, left top, left bottom, from(#cf6), to(#4e9803));

Page 28: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Text Shadow

HTML5 und CSS3 - Was geht, was kommt?

Buttontext-shadow: 0px 1px 1px #fff;

Page 29: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Box Shadow

HTML5 und CSS3 - Was geht, was kommt?

Buttonbox-shadow: 0px 4px 3px #000;

Page 30: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Vergleich

HTML5 und CSS3 - Was geht, was kommt?

Button

Page 31: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Border Image

HTML5 und CSS3 - Was geht, was kommt?

Page 32: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Border Image

HTML5 und CSS3 - Was geht, was kommt?

border-image: url(border.png) 10 10 10 10 repeat repeat;

Page 33: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Border Image

HTML5 und CSS3 - Was geht, was kommt?

border-image: url(border.png) 10 10 10 10 round round;

Page 34: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Border Image

HTML5 und CSS3 - Was geht, was kommt?

border-image: url(border.png) 10 10 10 10 stretch stretch;

Page 35: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Transformation

HTML5 und CSS3 - Was geht, was kommt?

transform: translate(150px, 0);

transform: rotate(45deg);

transform: scale(1.5);

transform: translate(80px, 0) rotate(-65deg) scale(2.5);

Page 36: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Transition

HTML5 und CSS3 - Was geht, was kommt?

a:hover { color: red; transition: color .25s linear;}

a:link, a:visited { color: blue; transition: color .25s linear .1s;}

Page 37: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Selectors

HTML5 und CSS3 - Was geht, was kommt?

/* Input & Link related */ :focus :target :enabled :disabled :checked :indeterminate

Page 38: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Selectors

HTML5 und CSS3 - Was geht, was kommt?

/* Position related */ :first-child :last-child :nth-child(N) :nth-last-child(N) :nth-of-type(N) :nth-last-of-type(N) :first-of-type :last-of-type :only-of-type

Page 39: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Selectors

HTML5 und CSS3 - Was geht, was kommt?

/* Content related */ :before :after

a:after { content: attr(title); }

Page 40: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Demo

HTML5 und CSS3 - Was geht, was kommt?

Page 41: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

/* Multiple Backgrounds */background: url(gradient.png) repeat-x, url(tl.png) top left no-repeat, url(br.png) bottom right no-repeat;

Page 42: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

Web Fonts/* Web Fonts */

@font-face { font-family: Diavlo; src: url("diavlo.otf") format("opentype");}

h1 { font-family: Diavlo;}

Page 43: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

Web FontsLorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut,

imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum.

/* Columns */ column-count: 2; column-gap: 20px;

Page 44: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

Web FontsLorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut,

imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum.

/* Reflections */ box-reflect: below 5px gradient( linear, left top, left bottom, from(transparent), color-stop( 0.5, transparent), to(white));

Page 45: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Was noch?

HTML5 und CSS3 - Was geht, was kommt?

Web FontsLorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut,

imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum.

AN AUS

/* rgba */

.hud-box { background-color: rgba(0,0,0,.6);}

.hud-text { color: rgba(0,0,0,.6);}

Page 46: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Demos

HTML5 und CSS3 - Was geht, was kommt?

http://www.dextrose.com/en/projects/aves-engine

Page 47: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

Links

HTML5 und CSS3 - Was geht, was kommt?

http://delicious.com/niedral/webdevfulda-html5css3

Page 48: HTML5 und CSS3 - downloads.webdevfulda.dedownloads.webdevfulda.de/2010/05/Ralf_Niedling_-_HTML5_und_CSS3.pdf · Was noch? HTML5 und CSS3 - Was geht, was kommt? Web Fonts Lorem ipsum

HTML5 und CSS3 - Was geht, was kommt?

Fragen!?