View
1.278
Download
0
Category
Preview:
Citation preview
DESIGNING WITH
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
CASCADING STYLE
Daniel Reedydaniel.reedy@housing.siu.edu
FLEXIBILITY
Daniel Reedydaniel.reedy@housing.siu.edu
FLEXIBILITYFLEXIBILITY
Daniel Reedydaniel.reedy@housing.siu.edu
SEPARATION OF COMPONENTSSEPARATION OF COMPONENTS
Daniel Reedydaniel.reedy@housing.siu.edu
index.html
screen.css
print.css
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
+
Daniel Reedydaniel.reedy@housing.siu.edu
+ =
Daniel Reedydaniel.reedy@housing.siu.edu
CONSISTANCY
Daniel Reedydaniel.reedy@housing.siu.edu
CONSISTANCYCONSISTANCY
Daniel Reedydaniel.reedy@housing.siu.edu
BANDWIDTHBANDWIDTH
Daniel Reedydaniel.reedy@housing.siu.edu
PAGE REFORMATTINGPAGE REFORMATTING
Daniel Reedydaniel.reedy@housing.siu.edu
GETTING STARTED
Daniel Reedydaniel.reedy@housing.siu.edu
GETTING STARTEDGETTING STARTED
Daniel Reedydaniel.reedy@housing.siu.edu
EVEN THE PLAYING FIELDEVEN THE PLAYING FIELD
Daniel Reedydaniel.reedy@housing.siu.edu
RESET STYLE SHEETRESET STYLE SHEET
Daniel Reedydaniel.reedy@housing.siu.edu
RESET STYLE SHEET
Daniel Reedydaniel.reedy@housing.siu.edu
RESET STYLE SHEET
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}/* remember to define focus styles! */:focus { outline: 0;}body {
line-height: 1; color: black; background: white;}ol, ul { list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table { border-collapse: separate; border-spacing: 0;}caption, th, td { text-align: left; font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after { content: "";}blockquote, q { quotes: "" "";}
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
Daniel Reedydaniel.reedy@housing.siu.edu
RESET STYLE SHEET
Daniel Reedydaniel.reedy@housing.siu.edu
GREAT WEB TYPOGRAPHY
Daniel Reedydaniel.reedy@housing.siu.edu
GREAT WEB TYPOGRAPHYGREAT WEB TYPOGRAPHY
Daniel Reedydaniel.reedy@housing.siu.edu
STATIC IMAGESSTATIC IMAGES
Daniel Reedydaniel.reedy@housing.siu.edu
SIFR 2.0SIFR 2.0
Daniel Reedydaniel.reedy@housing.siu.edu
EMBEDDED OPEN TYPEEMBEDDED OPEN TYPE
Daniel Reedydaniel.reedy@housing.siu.edu
@FONT-FACE@FONT-FACE
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
@FONT-FACE
Daniel Reedydaniel.reedy@housing.siu.edu
@FONT-FACE
/* In your CSS file (e.g. typography.css) */
@font-face { font-family: "MinyaNouvelle"; src: url('http://localhost/fonts/minya-nouvelle-bd.otf') format("opentype");}
h1, h2, h3, h4, h5 { font-family: "MinyaNouvelle", sans-serif }
Daniel Reedydaniel.reedy@housing.siu.edu
@FONT-FACE
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.eduFont Available Plugin: http://code.google.com/p/jquery-
Daniel Reedydaniel.reedy@housing.siu.edu
CÚFON & @FONT-
Font Available Plugin: http://code.google.com/p/jquery-
Daniel Reedydaniel.reedy@housing.siu.edu
CÚFON & @FONT-
<!-- // In the <HEAD> tags of your document --><script type="text/javascript"> $(document).ready(function() { if(!$.fontAvailable('MinyaNouvelle')) { Cufon.replace('h1', { fontFamily: “MinyaNouvelle” }); }});</script>
<!-- // Directly prior to the </BODY> tag. This is need for IE --><script type="text/javascript"> Cufon.now(); </script>
Font Available Plugin: http://code.google.com/p/jquery-
Daniel Reedydaniel.reedy@housing.siu.edu
CÚFON & @FONT-
Font Available Plugin: http://code.google.com/p/jquery-
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
FRESH IDEAS ON WEB
Daniel Reedydaniel.reedy@housing.siu.edu
.WEBFONT
Daniel Reedydaniel.reedy@housing.siu.edu
.WEBFONT.WEBFONT
Daniel Reedydaniel.reedy@housing.siu.edu
TYPEKITTYPEKIT
Daniel Reedydaniel.reedy@housing.siu.edu
KERNESTKERNEST
Daniel Reedydaniel.reedy@housing.siu.edu
FONT DECKFONT DECK
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
LAYOUT
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
BOX MODEL
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Element 1Element 2Element 3Element 4Element 5Element 6
Daniel Reedydaniel.reedy@housing.siu.edu
Element 1
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
C O N T E N T
Daniel Reedydaniel.reedy@housing.siu.edu
P A D D I N G
C O N T E N T
Daniel Reedydaniel.reedy@housing.siu.edu
P A D D I N GB O R D E R
C O N T E N T
Daniel Reedydaniel.reedy@housing.siu.edu
P A D D I N GB O R D E R
M A R G I N
C O N T E N T
Daniel Reedydaniel.reedy@housing.siu.edu
P A D D I N GB O R D E R
M A R G I N
C O N T E N T
T O P
R I G H T
B O T T O M
L E F T
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
UNITS OF
Daniel Reedydaniel.reedy@housing.siu.edu
PIXELS (PX)
Daniel Reedydaniel.reedy@housing.siu.edu
PIXELS (PX)PIXELS (PX)
Daniel Reedydaniel.reedy@housing.siu.edu
EM SPACE (EM)EM SPACE (EM)
Daniel Reedydaniel.reedy@housing.siu.edu
PERCENT (%)PERCENT (%)
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
ESTABLISH A
Daniel Reedydaniel.reedy@housing.siu.edu
ESTABLISH A
/* In your type CSS file (e.g. typography.css) */
body { font-size: 62.5%; /* This establishes a 10px = 1em ratio */}
Daniel Reedydaniel.reedy@housing.siu.edu
ESTABLISH A
/* In your type CSS file (e.g. typography.css) */
body { font-size: 62.5%; /* This establishes a 10px = 1em ratio */}
h1 { font-size: 2.4em; } /* 24px */h2 { font-size: 1.8em; } /* 18px */h3 { font-size: 1.4em; } /* 14px */
Daniel Reedydaniel.reedy@housing.siu.edu
ESTABLISH A
/* In your type CSS file (e.g. typography.css) */
body { font-size: 62.5%; /* This establishes a 10px = 1em ratio */}
h1 { font-size: 2.4em; } /* 24px */h2 { font-size: 1.8em; } /* 18px */h3 { font-size: 1.4em; } /* 14px */
/* In your layout CSS File (e.g. screen.css) */#header { height: 3em; } /* 30px */
Daniel Reedydaniel.reedy@housing.siu.edu
ESTABLISH A
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
WHICH ONE?
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
FLOATS
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
box 1
box 2
Daniel Reedydaniel.reedy@housing.siu.edu
box 1 box 2
Daniel Reedydaniel.reedy@housing.siu.edu
box 1 box 2
Daniel Reedydaniel.reedy@housing.siu.edu
box 1 box 2<!-- // In your .html file --><div id=”box1”> <p>box 1</p></div><div id=”box2”> <p>box 2</p></div>
/* In your layout CSS File (e.g. screen.css) */
#box1 { float: left; margin-right: 1em; width: 3em; }
Daniel Reedydaniel.reedy@housing.siu.edu
box 1 box 2
Daniel Reedydaniel.reedy@housing.siu.edu
CSS FRAMEWORKS
Daniel Reedydaniel.reedy@housing.siu.edu
CSS FRAMEWORKSCSS FRAMEWORKS
Daniel Reedydaniel.reedy@housing.siu.edu
SPEED UP DEVELOPMENTSPEED UP DEVELOPMENT
Daniel Reedydaniel.reedy@housing.siu.edu
SIMPLIFY DESIGNSIMPLIFY DESIGN
Daniel Reedydaniel.reedy@housing.siu.edu
EASILY BREAKABLEEASILY BREAKABLE
Daniel Reedydaniel.reedy@housing.siu.edu
STRICT CONSTRAINTSSTRICT CONSTRAINTS
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
BLUEPRINT 960 GRID YAHOO
Daniel Reedydaniel.reedy@housing.siu.edu
960 GRID
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
RESET, TYPOGRAPHY, &
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
GRIDS
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
PUTTING IT ALL TOGETHER
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head> <body> <div class="container_12"> <div class="grid_12"> <!-- // SIU Header --> </div> <div class="clear"> </div> </div> <div id="housing_header" class="container_12"> <div class="grid_12 alpha omega"> <!-- // Navigation --> </div> <div class="prefix_8 grid_4 omega"> <!-- // Mission Statement --> </div> <div class="clear"> </div> </div> <div id="page_content" class="container_12"> <div class="grid_4"> <!-- // Left Column --> </div> <div class="prefix_1 grid_4"> <!-- // Middle Column --> </div> <div class="grid_3 omega"> <!-- // Right Column --> </div> <div class="clear"> </div> </div>
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
reset 960 typography layout colour
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
reset 960 typography layout colour
screen print
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
reset 960 typography layout colour
screen print
If Internet Explorer
ie7 ie6
Daniel Reedydaniel.reedy@housing.siu.edu
THE STYLE SHEETS
reset 960 typography layout colour
screen print
If Internet Explorer
ie7 ie6
/* colour.css */html { background: rgb(87,0,36); }a { color: rgb(14,117,138); }a:visted { color: rgb(110,5,101); }#siu_header, #siu_header a { color: rgb(132,128,111); }#mission { color: rgb(216,214,184); }#main_navigation, #main_navigation a, #footer_navigation, #footer_navigation a { color: rgb(255,255,255);}#columns, #columns a { color: rgb(87,0,36); }#copyright { color: rgb(255,255,255); }
/* typography.css */body { font-size:62.5%; } /* 1em = 10px */h1 { font-size:2.4em; } /* displayed at 24px */h2 { font-size:2.0em; } /* displayed at 20px */h3 { font-size:1.8em; } /* displayed at 18px */h4 { font-size:1.4em; } /* displayed at 14px */#page_content p { font-size:1.4em; line-height: 1.8em; margin-bottom: 1.8em;} /* displayed at 14px */#siu_header { font-size: 2.0em; text-align: center; letter-spacing: .5em; text-transform: uppercase; }#siu_header a { text-decoration: none; }#mission { font-size: 2.3em; letter-spacing: .04em; }#main_navigation, #footer_navigation { font-size: 1.5em; text-align: center; text-transform: uppercase;}#columns h2 { font-size: 1.8em; text-transform: uppercase; }#columns ul li { font-size: 1.4em; line-height: 1.8em;}#copyright { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .8em; letter-spacing: .1em; line-height: 1.6em;}.angelina { font-size: 1.8em; }
<!-- // index.html --><div class="flyer"> <p> <a href="/contract/residence-halls/"> <img src="/images/housing_rocks.png" alt="Housing Rocks" /> </a> </p></div>
/* screen.css */.flyer { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg);}
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
WHAT’S NEW IN CSS3?
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
Q&A – CSS EVALUATION
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
THANK YOU!
Daniel Reedydaniel.reedy@housing.siu.edu
Daniel Reedydaniel.reedy@housing.siu.edu
ERIC MEYER RESET CSS: HTTP://MEYERWEB.COM/ERIC/THOUGHTS/2007/05/01/RESET-RELOADED/SCALABLE INMAN FLASH REPLACEMENT: HTTP://WWW.MIKEINDUSTRIES.COM/BLOG/SIFR/EMBEDDED OPEN TYPE (EOT) FONT TOOL: HTTP://WWW.MICROSOFT.COM/TYPOGRAPHY/WEFT.MSPXOVERVIEW OF @FONT-FACE: HTTPS://DEVELOPER.MOZILLA.ORG/INDEX.PHP?TITLE=EN/CSS/%40FONT-FACECÚFON: HTTP://WIKI.GITHUB.COM/SORCCU/CUFON/ABOUT.WEBFONT PROPOSAL HTTP://LISTS.W3.ORG/ARCHIVES/PUBLIC/WWW-FONT/2009JULSEP/0440.HTMLTYPE FOUNDRIES SUPPORTING .WEBFONT: HTTP://WWW.TYPOGRAPHER.ORG/2009/07/WEBFONT-PROPOSAL-GAINS-
Recommended