Website BannerS2C Home « Website Banner

In this lesson we create a banner for our homepage. We will highlight the appropriate section of the proposal and look at the Fine Fancy Foods Layout Diagram. This will give us the information required to create the banner and the CSS and HTML we need to achieve it.

Fine Fancy Food's Website Proposal Revisited

Areas that affect the banner are highlighted in red.

fff banner proposal

Deciphering our highlighted text

Ok, let's go through our highlighted text and see what we can learn from the website proposal with regards to our banner.

The site will consist of a banner with our name and a couple of links so our users can mail us and learn more about FFF and our products.

There is no mention of placement here so lets revisit the diagram Fine Fancy Foods sent us.

fff banner layout

Creating Our Layout

Well from the diagram the banner title seems to be centred in large white text on a blue background. There is no mention of an icon but Fine Fancy Foods sent us a jpg file 'ffflogo.jpg' under the 'Banner' heading and after investigation we find this file matched the icon on the diagram. We also have 'Contact Us' and 'About Us' text which must be the couple of links mentioned above for contacting the company and other information.

Open up the file with Notepad we created and tested in Lesson 2: Page Layout for our global CSS.

You saved the file to your computer in the C:\_CaseStudy folder as global.css

Copy and paste the following code into the reopened file, overwriting the existing #banner style.



/* position banner relative to the wrapper and use a blue background */
#banner {
  position: relative;
  background-color: blue;
}
/* style banner header */
#banner h1 {
  color: white;
  margin-bottom: 10px; 
  text-align: center;
  padding: 25px 0 5px; 
  font: 3.8em "Comic Sans", Georgia, "Times New Roman", Times, serif;
  font-weight: 100;
}
/* position banner icon */
#banner #ffficon {
  position: absolute;
  top: 10px;
  left: 45px;
}
/* style list for links */
#banner ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  right: 20px;
  bottom: 5px;
}
#banner li {
  display: inline;
  margin-left: 10px;
}
#banner li a {
  color: white;
  text-decoration: none;
  font: 1em "Comic Sans";
}
#banner li a:hover {
  color: red;
}
#seperator {
  border-right: 1px solid white;
  padding-right: 10px;
}

Save the file in the C:\_CaseStudy folder and close the Notepad.

save css page layout

Reviewing The CSS

Ok we set the #banner division relative to its containing element which is the #wrapper division. We then set some styling for the <h1> </h1> element. After this we absolutely position the icon using left and top margins. Lastly we style the lists and links requested in the banner by the client.

Creating Our HTML

Reopen up the file with Notepad we updated in Lesson 2: Page Layout.

You saved the file to your computer in the C:\_CaseStudy folder as index.html

Copy and paste the following code into the reopened file, between the opening <div id="banner"> and closing </div> element.


<div id="ffficon">
  <img src="https://server2client.com/images/ffflogo.jpg"  alt="FFF ICon"  title="FFF ICon">
</div>
<h1>Fine Fancy Foods</h1>
<ul>
  <li id="seperator"><a href="mailto:charlie@server2client.com">Contact Us</a></li>
  <li><a href="pages/aboutus.html">About Us</a></li>
</ul><br />

Save the file in the C:\_CaseStudy folder and close the Notepad.

save website banner

Viewing Our Saved File

From the C:\_CaseStudy folder, double click on the saved file and it will appear in your default web browser and look something like the following image.

website banner

Reviewing The Code

The HTML is fairly self explanatory and we did most of the work when we styled the tags with CSS. Just make sure you understand the CSS and HTML we used before going on to the next lesson.

Lesson 3 Complete

In this lesson we have reviewed the proposal and retrieved information to create a banner for the site as requested by the client.

Related Tutorials

HTML Basic Tutorials - Lesson 6 - Ordered and Unordered Lists

HTML Basic Tutorials - Lesson 7 - Images

HTML Intermediate Tutorials - Lesson 2 - HTML Structure - Layout

CSS Basic Tutorials - Lesson 5 - Styling Text

CSS Basic Tutorials - Lesson 8 - Padding & Margins

CSS Basic Tutorials - Lesson 9 - Borders

CSS Intermediate Tutorials - Lesson 1 - Backgrounds

CSS Intermediate Tutorials - Lesson 7 - Positioning

CSS Intermediate Tutorials - Lesson 8 - Display

CSS Advanced Tutorials - Lesson 3 - Styling Lists

CSS Advanced Tutorials - Lesson 6 - Layout

What's Next?

In the next lesson we extract the information from the proposal that is relevant to the creation of a navigation bar.

go to home page Homepage go to top of page Top