Tai-Jin Lee. Handout #5 11/01/2005. Navigation

Similar documents
Styles, Style Sheets, the Box Model and Liquid Layout

ORB Education Quality Teaching Resources

Cascading Style Sheets for layout II CS7026

CSS Exercises. Create a basic CSS layout Use BlueFish to open layout.html Create a layout using <div> tags Use a browser (Firefox) to view your page

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

c122sep2214.notebook September 22, 2014

IMY 110 Theme 7 HTML Tables

Chapter 4 Notes. Creating Tables in a Website

Table Basics. The structure of an table

Dreamweaver CS3 Concepts and Techniques

How to lay out a web page with CSS

Tables *Note: Nothing in Volcano!*

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

CS Multimedia and Communications. Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3)

HTML and CSS a further introduction

COMS 359: Interactive Media

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION

Create a three column layout using CSS, divs and floating

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

LESSON LEARNING TARGETS

What is the Box Model?

INFS 2150 / 7150 Intro to Web Development / HTML Programming

Bixby Public Schools Course Essential Elements Grade: Desktop Publishing

Designing the Home Page and Creating Additional Pages

How to lay out a web page with CSS

Structure Bars. Tag Bar

Using Dreamweaver CS6

Dreamweaver Tutorials Working with Tables

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts

USER GUIDE MADCAP FLARE Tables

HyperText Markup Language/Tables

ICT IGCSE Practical Revision Presentation Web Authoring

Tutorial. Activities. Code o o. Editor: Notepad Focus : Text manipulation & webpage skeleton. Open Notepad

Web Development & Design Foundations with HTML5

Tutorial 4. Activities. Code o Editor: Expression Web o Focus : Base Layout, navigation with folders, external stylesheets, Open up Expression Web

Chapter 6. Using Frames in a Web Site

Hyper- Any time any where go to any web pages. Text- Simple Text. Markup- What will you do

Positioning in CSS: There are 5 different ways we can set our position:

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

Using Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links

E-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables

Dreamweaver CS6. Level 3. Topics Working with Text, List, and tables Working with Images

Exercise #2: your Profile

Introduction to Dreamweaver CS3

ICT IGCSE Practical Revision Presentation Web Authoring

Lecture 08. Tables in HTML. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)

What do we mean by layouts?

Lecture 13. Page Layout. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)

Indian Institute of Technology Kharagpur. HTML Part III. Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T.

Using Dreamweaver CS6

Eng 110, Spring Week 03 Lab02- Dreamwaver Session

Web Design and Application Development

CREATING A WEBSITE USING CSS. Mrs. Procopio CTEC6 MYP1

CSS: formatting webpages

IMY 110 Theme 11 HTML Frames

Responsive Web Design (RWD)

FLOATING AND POSITIONING

frameset rows cols <frameset> rows cols

Chapter 7 Tables and Layout

Chapter 7 Tables and Layout

c122sep2914.notebook September 29, 2014

Chapter 7 BMIS335 Web Design & Development

HTML TIPS FOR DESIGNING.

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

CSC Web Technologies, Spring HTML Review

BIS1523 Homework Assignments 2.1

Advanced Marketing Techniques: Zach Stone, Molly McCormick, Dave Frees, Connie Gray, Karen Martin, and Mischelle Davis

Header. Article. Footer

Web Design, 5 th Edition

Web Design and Development ACS Chapter 12. Using Tables 11/23/2017 1

Chapter 5. Introduction to XHTML: Part 2

SiteAssist Professional Help Documentation. Copyright 2008 WebAssist.com Corporation All rights reserved.

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Lesson 5 Introduction to Cascading Style Sheets

INTRODUCTION TO HTML5! CSS Styles!

CSS worksheet. JMC 105 Drake University

Basic HTML Handout & Exercise Web Technology

The Importance of the CSS Box Model

Things to note: Each week Xampp will need to be installed. Xampp is Windows software, similar software is available for Mac, called Mamp.

HTML. LBSC 690: Jordan Boyd-Graber. October 1, LBSC 690: Jordan Boyd-Graber () HTML October 1, / 29

Magazine-style websites often have lots of small items on a page. First you re going to create a heading and background for your magazine.

Infinite Scroll for Magento 2

SOCE Wordpress User Guide

CSC Web Programming. Introduction to HTML

Scientific Communication CITS4008. Designing and Writing Web Pages Rachel Cardell-Oliver 2013 Based on notes by Robyn Owens

Guidelines for work on the Genebank KB site

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions

Free Form Text Page Wizard: Version 9.3

Before you begin, make sure you have the images for these exercises saved in the location where you intend to create the Nuklear Family Website.

The most important layout aspects that can be done with tables are:

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

Editing Webpages in N/Vu

Tables & Lists. Organized Data. R. Scott Granneman. Jans Carton

Table-Based Web Pages

Tutorial 8: Designing a Web Site with Frames

Using Dreamweaver CS6

How to deploy for multiple screens

Midterm Review. October 17

HTML Organizing Page Content

Transcription:

CS1c Handout #5 11/01/2005 Tai-Jin Lee HTML Layout and Design Layout and design of a webpage is of utmost importance. Without at good layout and navigation system, webpages are just plain bad. Navigation One of the most important aspects of a webpage is how a user will go from one page to the next. Where should people look to find another part of your webpage? Every page should link to all most other pages (especially main pages), unless it is specific to only one or two other pages. Hierarchy The hierarchy of design should be something close to this: The home page (index.html) and main pages should always be accessible, while subpages need not be accessible by all pages. File hierarchy So you need to make sure you know where all your files are going to be so that you can edit them with ease. So in your WWW folder, you will want to create new folders. This can be set up in many different ways. My file hierarchy (WWW folder):

File Hierarchy (cont d) As you can see, I personally put all my html pages directly on the WWW folder, and have all images/javascript includes/css pages/pictures/music in their own folders where the HTML files will find them. There are other ways of organizing files as well, such as giving each html file its own folder, and include all of its needed things within the given folder. Find a good way to sort your files otherwise you ll be in a mess when your webpage becomes somewhat sizeable. Layout A good layout allows good navigation. So we need to figure out how to compose layouts so that people can surf your webpage easily. Navigation bar Most websites implement what we would call a navigation bar, where every page has some sort of way of getting to other pages. Some examples: As you can see, navigation is quite varied. Some websites use a dedicated area that will always be navigation whereas other websites use a navigation system that is more embedded into the webpage. Either one works, as long as the user understands which are links to outer pages and which are links to inner pages.

Forms of Layout In HTML, there are many ways to code this kind of layout. The first way, and somewhat obsolete way, is using frames. Frames can be in columns or rows. These are a couple way frames can be used: In general, frames are not used because they don t offer too much. But here is the source code for such frames: <!--For columns--> <html> <body> <!--Can specify exact pixel number col sizes--> <frameset cols="20%,80%"> <frame src="nav.html"> <frame src="body.html"> </frameset> </body> </html> <!--For rows--> <html> <body> <! Can specify exact pixels number row sizes--> <frameset rows="10%,90%"> <frame src="nav.html"> <frame src="body.html"> </frameset> </body> </html>

Forms of Layout (cont d) The second way is to use headers and footers as a standard navigation area. The way to do this is to create a table that has header and/or footer cells where you can put the navigation. To separate your links, you can use a variety of text separators, if you don t want to use an image. Some ASCII characters such as and ~ work pretty well for separating links A third way to do a navigation area is by using tables to do what we did with frames. Just try to judge how many cells you will need for each area. Generally, you can do a lot by just having a table layout such as: HEADER NAVIGATION BODY FOOTER Making different number of cells in each row requires a <td> tag attribute called colspan. In order to make the header span 2 columns, you would use <td colspan=2>header</td>

Forms of Layout (cont d) The table above would have code as follows: <table> <td colspan= 2 >HEADER</td> <td width= 100px >NAVIGATION AREA</td> <td>body AREA</td> <td colspan= 2 >FOOTER</td> </table> Another good table attribute to know is the width attribute, as included in the above code. You can use width as absolute pixel widths as in the code, or as percentages: <td width= 20% > Using tables is a very simple and easy way of laying out a page. There are more advanced techniques in organizing the layout of a page, such as using CSS s. We will go there if there is time later. For now, frames, tables, or just plain headers and footers can help you define a shape and structure to your website.