SlideShare a Scribd company logo
Building a Website: From Planning, to Photoshop Mockup to HTML/CSS
Planning:
Notes	
  from	
  Client	
  Mee/ng	
  
Wireframe	
  &	
  Site	
  Planning	
  Phase:	
  Explana/ons	
  of	
  Pages	
  &	
  their	
  Content	
  
Mockup	
  Versions	
  




First	
  Mockup	
                              Second	
  Mockup	
  
Mood	
  Board	
  created	
  aBer	
  another	
  client	
  mee/ng:	
  
Building a Website from Planning to Photoshop Mockup to HTML/CSS
Start by creating a folder for your images:
It is important to keep your layers organized so when you are ready to slice your site you
can isolate each area. Here is just the blank content area and the background.
And here is the background, the <body> of our website:
Start with the bottom layer of your background, and work up.
Because the graph paper repeats the entire height and width of the background, we
can create a tile, and have this repeat.


                                               Once you select the area you want
                                               hit
                                               Shift + Command + C
                                               This copies the contents of all visible
                                               layers into clipboard – that way if
                                               your background is made up of more
                                               than one layer, or if you aren’t on the
                                               right layer in Photoshop, it doesn’t
                                               matter.


                                               PC: Control + Shift + C
                                               Or Edit > Copy Merged in the
                                               Photoshop toolbar
Then create a new Photoshop document, by default it will create a document that is
the exact size of the image that is now on your clipboard. Hit ok and then paste the
image onto the new document.
Then save your image by going to
File > Save for Web & Devices…

This image is very simple so GIF is the most appropriate
format to save this image as.
Be sure to save the file in
the folder you created for
your images and name it
something that is simple &
makes sense. Do not use
spaces in your filename. If
you must use spaces use
the underscore.
Example: grid_bkg.gif
I want to save the Post-Its as one image. I turn off the background layers so that I
have a transparent background. This is the perfect time to use Shift + Command +
C because these Post-It notes and the scribbling on them are all in separate layers.
Also Shift + Command + C will keep the transparent background.
By default, Photoshop will give the first layer a white background. Turn off the
layer’s visibility if you want to save your image with a transparent background.
Since I want to keep the background transparent, and I also want to keep the
dropshadows on the Post-Its to look smooth, PNG-24 is the best format to save this
image as.
Once you have all your images together, it’s time to start building the website.
When you open Komodo remember to use File > New > File from template…
and choose HTML. Remember to save your file to the directory you created for your website.




                                                           Site Directory


                                                                               Remember to
                                                                               keep your image
                                                                               folder inside your
                                                                               site directory!
Then create a style sheet (.css file)
by going to File > New > File
from template… and selecting CSS
from the templates area.




                                        Don’t forget to link your
                                        HTML page to the style
                                        sheet!
First, I’m going to start with the very bottom of the background, the grid pattern. Notice that I
don’t have to specify background-repeat because by default the background image will repeat
x & y, starting from the top left corner (0,0).
The background can have multiple images. It works the opposite way you would imagine it
would – the first image listed is the topmost image, and the last image listed is the
bottommost.


body{
    background-image: url('img/postits.png'), url('img/gridbkg.gif');
    background-repeat: no-repeat, repeat;
}
body{
    background-image: url('img/banner.png'), url('img/postits.png'), url('img/gridbkg.gif');
    background-repeat: no-repeat, no-repeat, repeat;
    background-position: 50% 10%, 50% 290px, 0 0;
}
body{
    background-image: url('img/banner.png'), url('img/postits.png'), url('img/gridbkg.gif');



    background-repeat: no-repeat, no-repeat, repeat;



    background-position: 50% 10%, 50% 290px, 0 0;
}
Next I add a #content div to index.html and style my #content div in the CSS file.
Once I have my content div styled, I can then make adjustments to the background image
to make sure they are behaving correctly.
Added margin:auto; to ensure the
content div stays at the very top of the
page
But the design calls for a dropshadow on either side of the content
div… how do we solve this problem?


                                                              A CSS dropshadow isn’t
                                                              always cross-browser
                                                              compatible and doesn’t
                                                              have the nuance in
                                                              gradation and image has
                                                              so I’m going to create a
                                                              background image.
I’ll save the image for web as a PNG-24 to keep the transparency of the dropshadow.
#content{
    width: 1014px;
    background: url('img/contentbkg.png') repeat-y center;
    height: 1000px;
    margin: auto;
}
Breaking down the code:

#content{

    width: 1014px;

The actual content area is 960px but to account for the border (20px each side = 40px)
and the dropshadow, the width is expanded to 1014px;

    background: url('img/contentbkg.png') repeat-y center;

Here I am using the background property that is a shorthand property. Because I’m only
working with one background, I have my link to the image, repeat-y because the
background is only repeating vertically and center so that the background image is
centered within the div.

    height: 1000px;

For now this height is an arbitrary height, it is just giving me an idea of how the
content div will behave once I fill it with content. Without this height, it would be
too small to give a sense of how the page will look. Usually you don’t put a height on
your content area because you want the content to fill the area and allow for the
flexibility of pages with a lot of content or pages that have little content.

    margin: auto;

This ensures that the content div is in the center of the page.
}
Now	
  I’m	
  star/ng	
  to	
  put	
  all	
  the	
  pieces	
  
into	
  the	
  website.	
  I	
  always	
  start	
  with	
  the	
  
logo	
  aBer	
  I	
  finish	
  the	
  background.	
  
Generally	
  you	
  want	
  to	
  start	
  from	
  the	
  
boKom	
  up	
  and	
  from	
  the	
  top	
  down.	
  You	
  
can	
  add	
  thing	
  as	
  you	
  want,	
  but	
  it	
  does	
  
make	
  it	
  easier	
  to	
  keep	
  track	
  of	
  your	
  
code	
  and	
  where	
  you	
  are	
  placing	
  things.	
  
	
  
No/ce	
  I	
  added	
  the	
  “ALT”	
  for	
  the	
  image	
  
so	
  that	
  screen	
  readers	
  would	
  read	
  “INI	
  
Logo”	
  –	
  it	
  also	
  helps	
  for	
  search	
  
op/miza/on	
  that	
  you	
  label	
  all	
  the	
  
images	
  with	
  an	
  alt.	
  
To	
  make	
  the	
  logo	
  into	
  a	
  link,	
  simply	
  nest	
  the	
  <img>	
  tag	
  in	
  a	
  <a>	
  tag.	
  

<div id="logo">
<a href="index.html"><img src="img/ini_logo.png" alt="INI Logo" border="0"></a>
</div>




Images	
  that	
  have	
  a	
  link	
  around	
  them	
  will	
  some/mes	
  appear	
  with	
  a	
  default	
  blue	
  border	
  
there	
  are	
  a	
  few	
  ways	
  to	
  fix	
  this,	
  but	
  I	
  generally	
  use	
  border=“0”	
  in	
  my	
  img	
  tag.	
  
To	
  make	
  the	
  logo	
  appear	
  like	
  it	
  is	
  
in	
  the	
  mockup	
  –	
  with	
  it	
  seeming	
  to	
  
be	
  up	
  past	
  the	
  edge	
  of	
  the	
  page,	
  I	
  
use	
  posi%on:	
  absolute;	
  
	
  
Remember,	
  in	
  order	
  for	
  it	
  to	
  
posi/on	
  rela/ve	
  to	
  the	
  content	
  
area,	
  you	
  must	
  add	
  	
  
posi%on:	
  rela%ve;	
  to	
  the	
  the	
  
#content	
  div.	
  
	
  
If	
  you	
  didn’t	
  add	
  posi/on:rela/ve;	
  
to	
  the	
  content	
  div,	
  the	
  logo	
  would	
  
posi/on	
  rela/ve	
  to	
  the	
  <body>	
  
and	
  it	
  would	
  appear	
  to	
  “fly	
  off”	
  the	
  
content	
  area.	
  
	
  
Using	
  nega/ve	
  values	
  in	
  your	
  
posi/oning	
  helps	
  to	
  get	
  elements	
  
past	
  the	
  boundary	
  of	
  the	
  div	
  its	
  
within.	
  
I	
  start	
  to	
  add	
  in	
  and	
  style	
  my	
  #nav	
  div	
  –	
  but	
  it	
  looks	
  like	
  a	
  mess!	
  
How	
  do	
  I	
  fix	
  this?	
  
The	
  answer:	
  MATH	
  
The	
  design	
  has	
  a	
  margin	
  of	
  20px	
  between	
  the	
  yellow	
  border	
  and	
  the	
  content	
  within	
  the	
  page.	
  So	
  we	
  
need	
  to	
  put	
  in	
  some	
  padding	
  on	
  our	
  #content	
  div	
  –	
  but	
  that	
  effects	
  the	
  width	
  of	
  our	
  content	
  div.	
  
Time	
  to	
  pull	
  out	
  the	
  calculator…	
  
#content{
    width: 924px;
    background: url('img/contentbkg.png') repeat-y center;
    height: 1000px;
    margin: auto;
    position: relative;
    padding-left: 45px;
    padding-right: 45px;
}



To	
  account	
  for	
  the	
  dropshadow	
  +	
  the	
  border	
  on	
  the	
  background	
  image	
  of	
  the	
  content	
  div	
  we	
  need	
  a	
  
padding	
  of	
  45px	
  to	
  create	
  the	
  illusion	
  of	
  a	
  20px	
  padding	
  in	
  the	
  content	
  area.	
  
	
  
Then	
  to	
  account	
  for	
  the	
  90px	
  of	
  padding	
  we	
  need	
  to	
  take	
  subtract	
  90	
  from	
  the	
  1014px	
  width.	
  	
  
	
  
Resul/ng	
  in	
  a	
  new	
  width	
  of	
  924px.	
  
To	
  get	
  the	
  font	
  that	
  I	
  used	
  for	
  the	
  naviga/on	
  I	
  used	
  hKp://www.fontsquirrel.com	
  
To	
  style	
  the	
  naviga/on	
  I	
  used	
  similar	
  to	
  the	
  code	
  I	
  used	
  for	
  our	
  dropsite	
  tutorial.	
  


#nav ul {
    float: right;
    margin-top: 8px;
    padding-right: 20px;
}

#nav li.menu {
    display: block;
    float: left;
    font-family: 'bignoodletitlingregular';
    font-weight: 100;
    font-size: 30px;
    padding-bottom: 10px;
}

#nav li.menu a{
    text-decoration: none;
    padding-left: 30px;
}

#nav li.menu a:link, #nav li.menu a:visited{
    color: #fff;
}

#nav li.menu a:active, #nav li.menu a:hover, #nav li.menu a:hover{
    color: #E6D41B;
}
Building a Website from Planning to Photoshop Mockup to HTML/CSS

More Related Content

PPTX
Lecture4
PDF
Responsive Websites
PDF
40 web design trends in 2015
ODP
Responsive Web Design - but for real!
PPTX
Customizing Your WordPress Theme Using Firebug and Basic CSS
PDF
Punch it Up with HTML and CSS
PDF
Responsive Design Tools & Resources
PDF
RESS: An Evolution of Responsive Web Design
Lecture4
Responsive Websites
40 web design trends in 2015
Responsive Web Design - but for real!
Customizing Your WordPress Theme Using Firebug and Basic CSS
Punch it Up with HTML and CSS
Responsive Design Tools & Resources
RESS: An Evolution of Responsive Web Design

What's hot (20)

PPT
Html 5 and CSS - Image Element
KEY
Web Design 101
PDF
Web Design Primer Sample - HTML CSS JS
PPTX
FYBSC IT Web Programming Unit II Html Page Layout & Navigation
PPTX
WordPress HTML, CSS & Child Themes
PDF
BEM Methodology — @Frontenders Ticino —17/09/2014
PPT
Promote Education Web Design Things To Consider When Designing A Website
PPTX
Web designing
PDF
Roadmap 01
PPTX
Making your site printable: WordCamp Buffalo 2013
PDF
Resnick webconversion2
PDF
Joomla!Day 2013 Nürnberg; Vortrag von Johannes Hock
PDF
ViA Bootstrap 4
PDF
Beyond Responsive Web Design
PDF
BEM It! for Brandwatch
PPTX
WEB DESIGNING
PDF
IA workshop
PDF
BEM it! Introduction to BEM methodology
PDF
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Html 5 and CSS - Image Element
Web Design 101
Web Design Primer Sample - HTML CSS JS
FYBSC IT Web Programming Unit II Html Page Layout & Navigation
WordPress HTML, CSS & Child Themes
BEM Methodology — @Frontenders Ticino —17/09/2014
Promote Education Web Design Things To Consider When Designing A Website
Web designing
Roadmap 01
Making your site printable: WordCamp Buffalo 2013
Resnick webconversion2
Joomla!Day 2013 Nürnberg; Vortrag von Johannes Hock
ViA Bootstrap 4
Beyond Responsive Web Design
BEM It! for Brandwatch
WEB DESIGNING
IA workshop
BEM it! Introduction to BEM methodology
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Ad

Viewers also liked (20)

PPTX
Butterflies
PDF
PPTX
Возможности Казахстана на урановом рынке
PPT
JMS PowerPoint for our Epals
PDF
Scegli me slide_santarelli_9pag
PDF
Hp allinone
ODP
9/11 Lore Nata Maria Ale
PPT
1 18
PPTX
Company Profile
PPTX
PDF
affTA00 - 10 Daftar Isi
PPTX
Ancillary magazine making
PPTX
Longfellow & Holmes
PPTX
如何掌控自己的时间和生活(完整版)By louiechot
PPTX
Presentacion talleres y circulos de crecimiento
PPTX
Identityofthings amitjasuj av10
PDF
8/13 Mediakey /// Tunnel, vince il 14° Interactive Key Award con Buondì
PDF
BP Energy Outlook 2035
PDF
Infographic - CopperEgg and Chef Integration
DOCX
Mark locations
Butterflies
Возможности Казахстана на урановом рынке
JMS PowerPoint for our Epals
Scegli me slide_santarelli_9pag
Hp allinone
9/11 Lore Nata Maria Ale
1 18
Company Profile
affTA00 - 10 Daftar Isi
Ancillary magazine making
Longfellow & Holmes
如何掌控自己的时间和生活(完整版)By louiechot
Presentacion talleres y circulos de crecimiento
Identityofthings amitjasuj av10
8/13 Mediakey /// Tunnel, vince il 14° Interactive Key Award con Buondì
BP Energy Outlook 2035
Infographic - CopperEgg and Chef Integration
Mark locations
Ad

Similar to Building a Website from Planning to Photoshop Mockup to HTML/CSS (20)

PDF
ART164_tut_dw
PDF
ART164_tut_dw
ODP
PSD to HTML Conversion
KEY
Artdm171 Week6 Images
PDF
Yuicss R7
PDF
Creating Lifelike Designs with CSS3
PPTX
Getting started photoshop
KEY
Trendsetting: Web Design and Beyond
PPTX
Lecture 5 & 6 Advance CSS.pptx for web
DOCX
Website annotations
DOC
Magazine
DOC
Front Cover And Contents Page Analysis
PDF
BasicCSSFlowTutorial
PDF
BasicCSSFlowTutorial
KEY
HTML CSS & Javascript
PPSX
Steph's Html5 and css presentation
PDF
Style Your Site Part 2
DOC
Class 2 handout css exercises (2)
PDF
Divs and Links Styles
ART164_tut_dw
ART164_tut_dw
PSD to HTML Conversion
Artdm171 Week6 Images
Yuicss R7
Creating Lifelike Designs with CSS3
Getting started photoshop
Trendsetting: Web Design and Beyond
Lecture 5 & 6 Advance CSS.pptx for web
Website annotations
Magazine
Front Cover And Contents Page Analysis
BasicCSSFlowTutorial
BasicCSSFlowTutorial
HTML CSS & Javascript
Steph's Html5 and css presentation
Style Your Site Part 2
Class 2 handout css exercises (2)
Divs and Links Styles

More from hstryk (15)

PPTX
CSS - Text Properties
PPT
Lesson 3 - HTML & CSS Part 2
PPTX
Lesson1 - Fall 2013
PPTX
Lesson2
PPTX
CSS3 Transitions
PPTX
CSS Layout Tutorial
PPTX
Introduction to CSS3
PPTX
Sprites rollovers
PPTX
Tutorial1 - Part 2
PDF
Tutorial1
PDF
Project1
PPTX
Lesson 3
PPTX
Lesson2
PPTX
Lesson1
PDF
Heather Strycharz - Resume
CSS - Text Properties
Lesson 3 - HTML & CSS Part 2
Lesson1 - Fall 2013
Lesson2
CSS3 Transitions
CSS Layout Tutorial
Introduction to CSS3
Sprites rollovers
Tutorial1 - Part 2
Tutorial1
Project1
Lesson 3
Lesson2
Lesson1
Heather Strycharz - Resume

Recently uploaded (20)

PDF
2025CategoryRanking of technology university
PPTX
timber basics in structure mechanics (dos)
PDF
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
Media And Information Literacy for Grade 12
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PPTX
Acoustics new for. Sound insulation and absorber
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPTX
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
PPTX
rapid fire quiz in your house is your india.pptx
PPT
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
PPTX
CLASSIFICATION OF YARN- process, explanation
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Interior Structure and Construction A1 NGYANQI
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PPTX
EDP Competencies-types, process, explanation
PDF
GSH-Vicky1-Complete-Plans on Housing.pdf
PDF
The Basics of Presentation Design eBook by VerdanaBold
2025CategoryRanking of technology university
timber basics in structure mechanics (dos)
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
Media And Information Literacy for Grade 12
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
Acoustics new for. Sound insulation and absorber
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
rapid fire quiz in your house is your india.pptx
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
CLASSIFICATION OF YARN- process, explanation
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Interior Structure and Construction A1 NGYANQI
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
Tenders & Contracts Works _ Services Afzal.pptx
EDP Competencies-types, process, explanation
GSH-Vicky1-Complete-Plans on Housing.pdf
The Basics of Presentation Design eBook by VerdanaBold

Building a Website from Planning to Photoshop Mockup to HTML/CSS

  • 1. Building a Website: From Planning, to Photoshop Mockup to HTML/CSS
  • 3. Wireframe  &  Site  Planning  Phase:  Explana/ons  of  Pages  &  their  Content  
  • 4. Mockup  Versions   First  Mockup   Second  Mockup  
  • 5. Mood  Board  created  aBer  another  client  mee/ng:  
  • 7. Start by creating a folder for your images:
  • 8. It is important to keep your layers organized so when you are ready to slice your site you can isolate each area. Here is just the blank content area and the background.
  • 9. And here is the background, the <body> of our website:
  • 10. Start with the bottom layer of your background, and work up. Because the graph paper repeats the entire height and width of the background, we can create a tile, and have this repeat. Once you select the area you want hit Shift + Command + C This copies the contents of all visible layers into clipboard – that way if your background is made up of more than one layer, or if you aren’t on the right layer in Photoshop, it doesn’t matter. PC: Control + Shift + C Or Edit > Copy Merged in the Photoshop toolbar
  • 11. Then create a new Photoshop document, by default it will create a document that is the exact size of the image that is now on your clipboard. Hit ok and then paste the image onto the new document.
  • 12. Then save your image by going to File > Save for Web & Devices… This image is very simple so GIF is the most appropriate format to save this image as.
  • 13. Be sure to save the file in the folder you created for your images and name it something that is simple & makes sense. Do not use spaces in your filename. If you must use spaces use the underscore. Example: grid_bkg.gif
  • 14. I want to save the Post-Its as one image. I turn off the background layers so that I have a transparent background. This is the perfect time to use Shift + Command + C because these Post-It notes and the scribbling on them are all in separate layers. Also Shift + Command + C will keep the transparent background.
  • 15. By default, Photoshop will give the first layer a white background. Turn off the layer’s visibility if you want to save your image with a transparent background.
  • 16. Since I want to keep the background transparent, and I also want to keep the dropshadows on the Post-Its to look smooth, PNG-24 is the best format to save this image as.
  • 17. Once you have all your images together, it’s time to start building the website. When you open Komodo remember to use File > New > File from template… and choose HTML. Remember to save your file to the directory you created for your website. Site Directory Remember to keep your image folder inside your site directory!
  • 18. Then create a style sheet (.css file) by going to File > New > File from template… and selecting CSS from the templates area. Don’t forget to link your HTML page to the style sheet!
  • 19. First, I’m going to start with the very bottom of the background, the grid pattern. Notice that I don’t have to specify background-repeat because by default the background image will repeat x & y, starting from the top left corner (0,0).
  • 20. The background can have multiple images. It works the opposite way you would imagine it would – the first image listed is the topmost image, and the last image listed is the bottommost. body{ background-image: url('img/postits.png'), url('img/gridbkg.gif'); background-repeat: no-repeat, repeat; }
  • 21. body{ background-image: url('img/banner.png'), url('img/postits.png'), url('img/gridbkg.gif'); background-repeat: no-repeat, no-repeat, repeat; background-position: 50% 10%, 50% 290px, 0 0; }
  • 22. body{ background-image: url('img/banner.png'), url('img/postits.png'), url('img/gridbkg.gif'); background-repeat: no-repeat, no-repeat, repeat; background-position: 50% 10%, 50% 290px, 0 0; }
  • 23. Next I add a #content div to index.html and style my #content div in the CSS file. Once I have my content div styled, I can then make adjustments to the background image to make sure they are behaving correctly.
  • 24. Added margin:auto; to ensure the content div stays at the very top of the page
  • 25. But the design calls for a dropshadow on either side of the content div… how do we solve this problem? A CSS dropshadow isn’t always cross-browser compatible and doesn’t have the nuance in gradation and image has so I’m going to create a background image.
  • 26. I’ll save the image for web as a PNG-24 to keep the transparency of the dropshadow.
  • 27. #content{ width: 1014px; background: url('img/contentbkg.png') repeat-y center; height: 1000px; margin: auto; }
  • 28. Breaking down the code: #content{ width: 1014px; The actual content area is 960px but to account for the border (20px each side = 40px) and the dropshadow, the width is expanded to 1014px; background: url('img/contentbkg.png') repeat-y center; Here I am using the background property that is a shorthand property. Because I’m only working with one background, I have my link to the image, repeat-y because the background is only repeating vertically and center so that the background image is centered within the div. height: 1000px; For now this height is an arbitrary height, it is just giving me an idea of how the content div will behave once I fill it with content. Without this height, it would be too small to give a sense of how the page will look. Usually you don’t put a height on your content area because you want the content to fill the area and allow for the flexibility of pages with a lot of content or pages that have little content. margin: auto; This ensures that the content div is in the center of the page. }
  • 29. Now  I’m  star/ng  to  put  all  the  pieces   into  the  website.  I  always  start  with  the   logo  aBer  I  finish  the  background.   Generally  you  want  to  start  from  the   boKom  up  and  from  the  top  down.  You   can  add  thing  as  you  want,  but  it  does   make  it  easier  to  keep  track  of  your   code  and  where  you  are  placing  things.     No/ce  I  added  the  “ALT”  for  the  image   so  that  screen  readers  would  read  “INI   Logo”  –  it  also  helps  for  search   op/miza/on  that  you  label  all  the   images  with  an  alt.  
  • 30. To  make  the  logo  into  a  link,  simply  nest  the  <img>  tag  in  a  <a>  tag.   <div id="logo"> <a href="index.html"><img src="img/ini_logo.png" alt="INI Logo" border="0"></a> </div> Images  that  have  a  link  around  them  will  some/mes  appear  with  a  default  blue  border   there  are  a  few  ways  to  fix  this,  but  I  generally  use  border=“0”  in  my  img  tag.  
  • 31. To  make  the  logo  appear  like  it  is   in  the  mockup  –  with  it  seeming  to   be  up  past  the  edge  of  the  page,  I   use  posi%on:  absolute;     Remember,  in  order  for  it  to   posi/on  rela/ve  to  the  content   area,  you  must  add     posi%on:  rela%ve;  to  the  the   #content  div.     If  you  didn’t  add  posi/on:rela/ve;   to  the  content  div,  the  logo  would   posi/on  rela/ve  to  the  <body>   and  it  would  appear  to  “fly  off”  the   content  area.     Using  nega/ve  values  in  your   posi/oning  helps  to  get  elements   past  the  boundary  of  the  div  its   within.  
  • 32. I  start  to  add  in  and  style  my  #nav  div  –  but  it  looks  like  a  mess!   How  do  I  fix  this?   The  answer:  MATH  
  • 33. The  design  has  a  margin  of  20px  between  the  yellow  border  and  the  content  within  the  page.  So  we   need  to  put  in  some  padding  on  our  #content  div  –  but  that  effects  the  width  of  our  content  div.   Time  to  pull  out  the  calculator…  
  • 34. #content{ width: 924px; background: url('img/contentbkg.png') repeat-y center; height: 1000px; margin: auto; position: relative; padding-left: 45px; padding-right: 45px; } To  account  for  the  dropshadow  +  the  border  on  the  background  image  of  the  content  div  we  need  a   padding  of  45px  to  create  the  illusion  of  a  20px  padding  in  the  content  area.     Then  to  account  for  the  90px  of  padding  we  need  to  take  subtract  90  from  the  1014px  width.       Resul/ng  in  a  new  width  of  924px.  
  • 35. To  get  the  font  that  I  used  for  the  naviga/on  I  used  hKp://www.fontsquirrel.com  
  • 36. To  style  the  naviga/on  I  used  similar  to  the  code  I  used  for  our  dropsite  tutorial.   #nav ul { float: right; margin-top: 8px; padding-right: 20px; } #nav li.menu { display: block; float: left; font-family: 'bignoodletitlingregular'; font-weight: 100; font-size: 30px; padding-bottom: 10px; } #nav li.menu a{ text-decoration: none; padding-left: 30px; } #nav li.menu a:link, #nav li.menu a:visited{ color: #fff; } #nav li.menu a:active, #nav li.menu a:hover, #nav li.menu a:hover{ color: #E6D41B; }