Principles of Web Design 6 th Edition Chapter 9 – Site Navigation.

Slides:



Advertisements
Similar presentations
1 Cascading Style Sheets Continued Different kinds of selectors in a style sheet –Simple- Pseudo-Class –Contextual- Pseudo-Element –Class Image Styles.
Advertisements

Cascading Style Sheets
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Today CSS HTML A project.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
CSS Menus and Rollovers. Agenda foil Separating style from content 3 pages in one file Rollovers in CSS Horizontal drop-downs Vertical drop-downs.
Links.  Styling Links  Links can be styled with any CSS property (e.g. color, font-family, background-color).  Special for links are that they can.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
SM5312 week 11: CSS Menus & Navigation Bars1 An Introduction to Cascading Style Sheets CSS Menus and Navigation Bars Nick Foxall.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
Section 6.1 Write Web text Use a mission statement Generate and organize content ideas Section 6.2 Use page dimension guidelines Determine content placement.
Advance CSS (Menu and Layout) Miftahul Huda. CSS Navigation MENU It's truly remarkable what can be achieved through CSS, especially with navigation menus.
CIS 1310 – HTML & CSS 6 Layout. CIS 1310 – HTML & CSS Learning Outcomes  Describe & Apply the CSS Box Model  Configure Float with CSS  Designate Positioning.
Navigation Bars Level 2 Extended Certificate Unit B12 Doing Business Online.
Web Pages and Style Sheets Bert Wachsmuth. HTML versus XHTML XHTML is a stricter version of HTML: HTML + stricter rules = XHTML. XHTML Rule violations:
กระบวนวิชา CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to.
Unit 20 - Client Side Customisation of Web Pages
Chapter 8 Creating Style Sheets.
Chapter 4 Planning Site Navigation. 2 Principles of Web Design Chapter 4 Objectives Understand navigation principles Build navigation schemes that meet.
Chapter 9. Links  When styling a link, you must tell CSS both what you want to style, and when you want the style to happen  Web browsers keep track.
Creating a Website Part Two Navigation. Creating Usable Navigation Provide enough location information to let the user answer the following navigation.
Chapter 4 Planning Site Navigation. Principles of Web Design 2nd Ed. Chapter 4 2 Principles of Web Design Chapter 4 Objectives Create usable navigation.
Chapter 4 Planning Site Navigation Principles of Web Design, 4 th Edition.
Creating Tables in a Web Site Using an External Style Sheet HTML5 & CSS 7 th Edition.
Chapter 5 Web Graphics Styling Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
Page Layout & Mobile Web Using columns, grid systems, etc… to layout sites for desktops and mobile.
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
Principles of Web Design 6 th Edition Chapter 4 – Cascading Style Sheets.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Cascading Style Sheets CS3505. What are CSS? Method for adding style attributes consistently to HML tags Cascading because styles are applied in order.
Chapter 7 Web Typography Principles of Web Design, 4 th Edition.
Principles of Web Design 6 th Edition Chapter 10 – Data Tables.
XP New Perspectives on XML Tutorial 5 1 TUTORIAL 5 CSS Tutorial – Carey ISBN
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Doman’s Sections Information in this presentation includes text and images from
 Word doc for you to download › Link at the beginning of class › 10 Questions › Answers to be added inline  Post to Sakai when completed › No resubmits.
 Remember that HTML is just text  Need to point to pictures  Use the img tag  alt: › screen reader › REQUIRED for this class and to validate.
Adobe Dreamweaver CS3 Revealed CHAPTER THREE: WORKING WITH TEXT AND IMAGES.
1 Creating Links within a Web Page  These links are especially useful on long Web pages  Links at the top of the page point to areas further down the.
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, 4 th Edition.
Week 4 Planning Site Navigation. 2 Creating Usable Navigation Provide enough location information to let the user answer the following navigation questions:
IT Introduction to Website Development Welcome!
Web Site Design & Management Class 7 March 12, 2003.
CSS Class 2 -Add margins to elements on a page. -Set width and height of elements. - CSS shorthand properties for box model. -Style links. -Style tables.
Week 8 – Part 2 Page Layout Basics Key Concepts 1.
Macromedia Dreamweaver 8 Revealed AND GRAPHICS WORKING WITH TEXT.
Web Development & Design Foundations with HTML5 7th Edition
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
3.2 Cascading Style Sheets. 2 Positioning Elements Normally, elements are laid out on the page in the order that they are defined in the XHTML document.
1 Creating Links Lesson 2. 2 In the center column type : Home | Order Now | Contact Us This is the navigation button which will link to the other pages.
Cascading Style Sheet (CSS) SAMPLE IT133 Pengembangan Web.
Stylizing a Navigational Menu Web Design Section 6-3 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development.
Creating Web Pages with Links, Images, and Embedded Style Sheets
 Add one element at a time  If it doesn’t do what you want, › Delete it › DON’T just keep piling on more items.
Chapter 7.  Change body and link styles  Create a drop-down menu  Change color and font styles in the menu  Create a pop-up effect using CSS  Utilize.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 4 Formatting Text and Links.
NAVIGATION USING HTML TO SET UP THE BASIC STRUCTURE OF A NAV BAR.
Section 6.1 Section 6.2 Write Web text Use a mission statement
Chapter 7 Page Layout Basics Key Concepts
Web Development & Design Foundations with HTML5
Basics of Web Design Chapter 7 Page Layout Basics Key Concepts
Fixed Positioning.
Web Development & Design Foundations with HTML5
Chapter 4 Planning Site Navigation
Presentation transcript:

Principles of Web Design 6 th Edition Chapter 9 – Site Navigation

Objectives Create usable navigation Design navigation for mobile devices Use graphics for navigation and linking Build text-based navigation Use lists for navigation Build horizontal navigation bars Build vertical navigation bars Use background color and graphics to enhance navigation Create hover rollovers 2

Creating Usable Navigation 3

Planning Site Navigation Don’t skimp on navigation cues Most modern web sites use primarily text- based graphics If you choose to use graphics keep them simple and reuse them consistently 4

5

Orienting the User Provide enough location information to let the user answer the following navigation questions: Where am I? Where can I go? How do I get there? How do I get back to where I started? 6

Orienting the User To answer these questions, provide the following information: Let users know what page they are on and what type of content they are viewing Let users know where they are in relation to the rest of the site 7

Orienting the User Provide consistent, easy-to-understand links Provide an alternative to the browser’s Back button that lets users return to their starting point 8

9

Limiting Information Overload Create manageable information segments Control page length User hypertext to connect facts, relationships and concepts 10

Designing Navigation for Mobile Devices 11

Designing Navigation for Mobile Devices Limiting information overload is especially important for mobile web sites Minimize the number of clicks or taps Use universal navigation symbols Simplify the user’s choices 12

13

14

15

Using Graphics for Navigation and Linking 16

Using Graphics for Navigation and Linking If you use graphics for navigation, use the same graphics consistently throughout your site These provide predictable navigation cues for the user Reusing graphics minimizes download time 17

Using the alt Attribute Provide alternate text-based links in addition to graphical links Include alt attributes in your tags The alt attribute is important to accessibility 18

Building Text-Based Navigation Text-based linking is often the most effective way to provide navigation on your site Always provide a text-based set of links as an alternate means of navigation 19

Adding Contextual Linking Contextual links allow users to jump to related ideas or cross-references by clicking the word or item that interests them These are links that you can embed directly in the flow of your content by choosing the key terms and concepts you anticipate your users will want to follow 20

21

Using Lists for Navigation 22

Using Lists for Navigation The HTML list elements are the preferred element for containing navigation links Lists provide an easy way to create navigation that can be styled with CSS Home History How it Works Balloon Clubs Festivals Where to Ride FAQ 23

24

Removing Default Padding and Margin Most lists have built-in padding or margin values When creating navigation lists, you will need to remove this default spacing Set the margin padding properties to zero for the UL element as shown ul#navlist { padding: 0; margin: 0; } 25

Removing Default Bullets HTML lists come with built-in bullets When creating lists for navigation, you can remove the default bullets Use the list-style-type property as shown ul#navlist { padding-left: 0; margin-left: 0; list-style-type: none; } 26

27

Building Horizontal Navigation Bars 28

Horizontal Navigation Bars In a standard list, each item is on its own line To create a horizontal navigation bar using the list, you need to set the list item display setting to in-line This allows the list to display on one line ul#navlist li{ display: inline; } 29

30

Customizing the Horizontal Navigation Bar You can customize the basic list navigation with CSS properties For example, you can: – Add borders, background colors, or images – Set space between buttons 31

32

Controlling Navigation Bar Width Horizontal navigation bars will wrap with the browser To prevent this, set a width for your navigation list ul#navlist { padding: 0; margin: 10px 0px 0px 0px; list-style-type: none; width: 700px; } 33

34

Controlling Navigation Button Width To create navigation buttons that are all the same width, change the display type to block Float the boxes so they align next to each other 35

36

Building Vertical Navigation Bars 37

Building Vertical Navigation Bars Use a standard list structure without changing the display type as you did for a horizontal navigation bar The elements in the list must be set to a block display property value 38

39

40

Using Background Color and Graphics To Enhance Navigation 41

Using Background Color and Graphics To Enhance Navigation You can use background colors and graphics in a variety of ways to enhance your navigation You can indicate location with graphic or background color You can create interactive hovers that change when the user points to a link 42

Indicating History Use the link pseudo-classes to show users where they have been You can display a graphic based on the state of the link In this example, the visited state causes a graphic check mark to display 43

44

45

Indicating Location Location can be indicated by a change in text weight, text color, or background color or with a graphic 46

47

Creating Hover Rollovers 48

Changing Text Color and Background Color on Hover The :hover pseudo-class lets you add interactivity when users scroll over your navigation links In this example, when the user hovers the mouse over the link: – The text color changes to white (#fff) – The background color changes to bright blue (#0033cc) 49

Changing Text Color and Background Color on Hover ul#navlist a:hover { color: #fff; background-color: #0033cc; font-weight: bold; } 50

Changing Background Images on Hover When the user hovers the pointer over a navigation button, the button color changes 51

52

Underlining on Hover You can use the hover pseudo-class to turn underlining on when the user points to a link a:hover {text-decoration: underline;} 53

54

Summary Usable navigation is the result of working with the power of hypertext and designing for your users’ needs Work from the user’s point of view Make all areas of your web site quickly accessible Provide plenty of location cues Use text-based navigation bars Use CSS to build attractive horizontal and vertical navigation bars using simple lists 55

Summary Use background colors, text colors, and graphics to enhance navigation Use the :hover pseudo-class to add interactivity 56