Graphic Design Exercises
Integrated: Portfolio Web Site Template
Objective
To learn to web site production techniques by example.
To learn layout, slicing and CSS techniques in Illustrator, Photoshop and Dreamweaver by recreating this web site.![]()
Discussion
This flexible 3-column format design is extremely versatile and can be adapted to just about any design. Simply replace the content, swap out the color scheme and you've got a custom portfolio web site.
Procedure
slicing and cropping
- download "reset.css" and "font.css" from the resources page

- download starter files, examine site map, Illustrator files
- reveal all layers, file > export as PSD files (72 DPI, layers=yes, anti-aliasing=yes)
- duplicate "resume.psd", rename "bullets.psd"
- open "bullets.psd" reveal square and triangle layers
- draw guides and slice per examples
- rename slices "square", "triangleLeft", "triangleRight"
(slice select tool: double-click on slice) - hide background layer
- file > save for web: select user slices, GIF 16 no dither, matte=black; images only, all user slices
- open "resume.psd" draw guides, crop per example
- slice tool: create slices from guides (click button in options bar)
- hide background layer
- file > save for web: select all slices, GIF 16 no dither, matte=black; "resume.html", HTML & images, all slices
- repeat with "index.html"
- move exported files into new folder "html"
coding the front page
- download "CSS reset" starter files
- move files to "html" folder
- launch Dreamweaver
- copy <table#Table_01> from "index_temp.html" to "index.html"
- window > css: link "reset.css", "font.css"
- add new CSS rule "#Table_01" (new file "layout.css"):
box: width=814, margin-left/right=auto - select first red box, link to "01.html"
- window > behaviors: add behavior "swap image" (+)
- set source to "45x45/01.jpg"
- file > preview in browser (opt+F12)
- repeat with other red boxes
finishing the HTML file
- view > head content
- add title "Jane Smith Graphic Designer"
- insert > html > head tags > description
- insert > head > key words
- window > snippets: meta > no cache (insert in code view)
- add alt tags
- commands > clean up HTML
coding the master page
- open "index.html", save as "master.html"
- select <table#Table_01>, delete
- insert <div#font>
- insert 3 new DIVs (inside <div#font>):
rightWrapper, leftWrapper, middleWrapper - insert 3 new DIVs (inside each of the above DIVs):
rightContent, leftContent, middleContent - add text from "text.rtf" into above DIVs
- insert logo into <div#leftContent>, link to "index.html"
- apply <h1>, <h2>, <h3> tags
- window > CSS: modify CSS styles to "font.css":
• #font: color=light gray
• <h1>: type size=15; box margin-top=-3px, padding-bottom=1em - window > CSS: add CSS styles to "font.css" (+):
• #font: color=light gray
• <h2>: type size=11; box padding-top=2em, padding-bottom=1em
• <h3>: type=Georgia italic (not bold), 22/26, margin-top=-3px
• <a>: bold, color=#999, text-decoration=none
• <a:hover>: color=red
- window > CSS: add CSS styles to "layout.css" (+):
• body: background=black, min-width=1050px
• #font: box: width=95%, margin left/right=auto
• #rightWrapper: box: width=25%, float=right
• #leftWrapper: box: width=25%, float=left
• #middleWrapper: box: width=50%, margin left/right=auto
• #rightContent: box: width=170px, margin left/right=auto
• #leftContent: box: width=170px, margin left/right=auto
• #middleContent: box: width=400px, margin left/right=auto
• .center: block: text align=center - file > preview in browser (opt+F12)
coding the navigation
- insert > table below logo in <div#leftContent>: 2 col x 6 rows
- add navigation text from "text.rtf"
- add square bullet
- add spacer in row 6, scale to stretch 2nd column
- link to appropriate HTML files (see site map)
- window > CSS: add CSS styles to "layout.css" (+):
• .rule: type weight=bold; box padding-top=7px, padding-bottom=8px; border-top: style=dash, width=1px, color=dark gray
• #leftContent td img: box margin-top=12px
• #leftContent table: box margin-left=27px - apply ".rule" to select <td> in navigation table
- file > preview in browser (opt+F12)
coding the vertical rules
- window > CSS: add CSS styles to "layout.css" (+):
• .ruleVertical: position=fixed, box width=1px
border-left: solid, thin, color=#333;
• html, body, .ruleVertical: box height=100%
• #top: background=black; box height=80px, width=100%; position=absolute, z-index=9
• #topRed: background=red; box height=20px - modify #leftContent, #middleContent, #rightContent:
• box padding-top=80px - insert <div.verticalRule> inside #middleWrapper, #rightWrapper
- insert <div#top> after <body> (before <div#font>)
- insert <div#topRed> inside <div#top>
- file > preview in browser (opt+F12)
finishing the web site
- duplicate "master.html" to create other pages
- modify pages as needed
- test thoroughly
- publish your finished site as a link from your personal process page for grading
