SlideShare ist ein Scribd-Unternehmen logo
1 von 76
CSS positionering Thomas Aertssens 2008-2009
Alles is gepositioneerd ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Css voor paginalayout ,[object Object]
Design benadering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Css en divs ,[object Object]
Tabellen zijn toegelaten in xhtml! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Datatabellen en css ,[object Object]
divs en divitis ,[object Object],[object Object],[object Object],[object Object],[object Object]
classitis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Compacte code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compacte code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compacte code ,[object Object],[object Object],[object Object]
Compacte code = overzichtelijke code ,[object Object]
Css selectoren: specificiteit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Css selectoren: specificiteit CSS2.1<>CSS2.0 voorbeelden
Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Positionering en paginalayout De theorie
Css voor paginalayout ,[object Object]
Paginalayout: basiselementen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Boxmodel
Boxmodel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Maatberekening ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Maateenheden ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],media=&quot;screen&quot; @media screen, projection
Font size ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fonts en browsers ,[object Object]
Fonts en line-height ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Floating en positioning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Floating: theorie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Floating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Floating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Positioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
position: static ,[object Object]
position: absolute ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
position: relative ,[object Object],[object Object],[object Object],[object Object]
position: fixed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
z-index: stacking order ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Verbergen van elementen ,[object Object],[object Object],[object Object],[object Object],[object Object]
overflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
clip ,[object Object],[object Object],div { clip: rect(5px, 40px, 45px, 5px) }  div { clip: rect(5px 40px 45px 5px) }  IE: W3C:
Positionering en paginalayout De praktijk
Navigaties met lijsten ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Navigatie met afbeelding(en) ,[object Object],navigatie_rollover.html
Navigatie met afbeelding(en) ,[object Object],[object Object],[object Object]
Navigatie: sliding doors techniek ,[object Object],[object Object],navigatie_rollover_ sliding.html
Ahtergrond - afbeelding(en) meer dan nodig meer dan nodig gewenste breedte
Fotogallerij met lijst ,[object Object],<ul id=&quot;albumlist&quot;> <li><img src=&quot;images/thumb1.jpg&quot; alt=&quot;deisgn 1&quot; />design 1</li> <li><img src=&quot;images/thumb2.jpg&quot; alt=&quot;deisgn 2&quot; />design 2</li> <li><img src=&quot;images/thumb3.jpg&quot; alt=&quot;design 3&quot; />design 3</li> <li><img src=&quot;images/thumb4.jpg&quot; alt=&quot;design 4&quot; />design 4</li> <li><img src=&quot;images/thumb5.jpg&quot; alt=&quot;design 5&quot; />design 5</li> <li><img src=&quot;images/thumb6.jpg&quot; alt=&quot;design 6&quot; />design 6</li> <li><img src=&quot;images/thumb7.jpg&quot; alt=&quot;design 7&quot; />design 7</li> <li><img src=&quot;images/thumb8.jpg&quot; alt=&quot;design 8&quot; />design 8</li> </ul>
Floating layout ,[object Object],[object Object],[object Object],[object Object],[object Object]
Floating layout ,[object Object],[object Object],[object Object]
Floating layout ,[object Object],[object Object],[object Object],[object Object],einde van de float
Gepositioneerde layout ,[object Object],[object Object],[object Object]
Gepositioneerde layout ,[object Object],[object Object],[object Object],[object Object]
Footer onderaan document ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],html, body, #wrapper { min-height: 100%;} #wrapper{ position: absolute; top: 0; left: 0;} #footer { position: absolute; [meer css]}
Liquid en zoom layout ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Faux columns ,[object Object],[object Object]
Faux column liquid ,[object Object],[object Object],[object Object],© Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
Faux column liquid ,[object Object],[object Object],[object Object],[object Object],[object Object],2000px 1400px 600px 560 640px transparant
Negative margin techniek ,[object Object],[object Object],[object Object],[object Object]
Alternate styles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problemen en oplossingen
Trouble in paradise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Explorer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IE bugs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Don’t let the bugs bite ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hoe het begon: de boxmodel hack ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],html > body #box {width:128px;}
IE hasLayout -property ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IE  hasLayout
IE hasLayout -property ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oplossingen: backslash hack ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oplossingen: * workaround ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
* Workaround voorbeeld ,[object Object],[object Object],[object Object],[object Object]
* Workaround voorbeeld ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],.clearme:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; } /* voor IE <7 / * html .clearme { height: 1px;  } /* voor IE 7*/ *+html .clearme { min-height: 1px;}
Oplossingen: Underscore Hack ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oplossingen:  script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oplossingen: IE conditionele CSS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Debug scenario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
bronnen - internet ,[object Object]
bronnen - boeken

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (15)

hostoria de amor real
hostoria de amor realhostoria de amor real
hostoria de amor real
 
Web
WebWeb
Web
 
Presentacion NBVo
Presentacion NBVoPresentacion NBVo
Presentacion NBVo
 
Derecho
DerechoDerecho
Derecho
 
Week 9 NFL
Week 9 NFLWeek 9 NFL
Week 9 NFL
 
Romanizacion1
Romanizacion1Romanizacion1
Romanizacion1
 
Portfolio Maquetes
Portfolio MaquetesPortfolio Maquetes
Portfolio Maquetes
 
Doctrina Social Cristiana
Doctrina Social CristianaDoctrina Social Cristiana
Doctrina Social Cristiana
 
La Familia Ideal
La Familia IdealLa Familia Ideal
La Familia Ideal
 
Week 14 picks
Week 14 picksWeek 14 picks
Week 14 picks
 
Nfl week 15
Nfl week 15Nfl week 15
Nfl week 15
 
Contabilidad Pdf
Contabilidad PdfContabilidad Pdf
Contabilidad Pdf
 
Ludopatia En Slides
Ludopatia  En SlidesLudopatia  En Slides
Ludopatia En Slides
 
Calentamiento Jhesenia
Calentamiento JheseniaCalentamiento Jhesenia
Calentamiento Jhesenia
 
Internet Marketing in the 21st Century
Internet Marketing in the 21st CenturyInternet Marketing in the 21st Century
Internet Marketing in the 21st Century
 

Ähnlich wie Css Positionering

CSS3 kleuren en border-radius
CSS3 kleuren en border-radiusCSS3 kleuren en border-radius
CSS3 kleuren en border-radiusThomas Byttebier
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknetHans Rossel
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3mvanginkel
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkelingEdwin Vlieg
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptMilan van Bruggen
 
1.7 html css terugblik
1.7 html css terugblik1.7 html css terugblik
1.7 html css terugblikmvanginkel
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Talk 02 html5-css3
Talk 02 html5-css3Talk 02 html5-css3
Talk 02 html5-css3Monkeyshot
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlSander Potjer
 
Drag and-drop met-j_query
Drag and-drop met-j_queryDrag and-drop met-j_query
Drag and-drop met-j_queryeaskum
 
4.1 bootstrap introductie
4.1 bootstrap introductie4.1 bootstrap introductie
4.1 bootstrap introductiemvanginkel
 
Crossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlCrossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlDre
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMichel Doens
 

Ähnlich wie Css Positionering (20)

Refresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UXRefresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UX
 
CSS3 kleuren en border-radius
CSS3 kleuren en border-radiusCSS3 kleuren en border-radius
CSS3 kleuren en border-radius
 
CSS basis
CSS basisCSS basis
CSS basis
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3
 
Wdreader1
Wdreader1Wdreader1
Wdreader1
 
Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScript
 
1.7 html css terugblik
1.7 html css terugblik1.7 html css terugblik
1.7 html css terugblik
 
test
testtest
test
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Talk 02 html5-css3
Talk 02 html5-css3Talk 02 html5-css3
Talk 02 html5-css3
 
Html, xhtml en Ftp
Html, xhtml en FtpHtml, xhtml en Ftp
Html, xhtml en Ftp
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nl
 
Drag and-drop met-j_query
Drag and-drop met-j_queryDrag and-drop met-j_query
Drag and-drop met-j_query
 
4.1 bootstrap introductie
4.1 bootstrap introductie4.1 bootstrap introductie
4.1 bootstrap introductie
 
Crossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlCrossmedia les 12 de basis over Html
Crossmedia les 12 de basis over Html
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beheren
 
Html css-les1
Html css-les1Html css-les1
Html css-les1
 

Css Positionering