Basics of Web Design - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Basics of Web Design

Description:

How to create a simple website (30 min) - BREAK (15 min) ... Unclosed tags. Broken links. Use Dreamweaver tools. Where do we go from here? Learn the basics. ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 24
Provided by: liamh
Category:

less

Transcript and Presenter's Notes

Title: Basics of Web Design


1
Basics of Web Design
  • 17th March 2009

Liam Heaphy, Research Assistant, University of
Manchester
2
Web Design Tutorial Structure
  • Introducing web languages (10 min)
  • How to create a simple website (30 min)
  • ------- BREAK (15 min) -------
  • Creating your own simple website II (40 min)
  • Testing your website (10 min)
  • Questions

3
Introducing web languages
  • W3 Internet Standards, Origins
  • HTML (www.w3.org), CERN, and Tim Berners-Lee
  • Conseil européen pour la recherche nucléaire
    (European Organization for Nuclear Research)
  • Table, frames (and all that stuff you need not
    worry about)

4
WEB LANGUAGES
  • Client-Side
  • HTML
  • JavaScript
  • CSS
  • Server-Side
  • PHP
  • CGI
  • XML
  • Hybrid
  • AJAX (Asynchronous Javascript)

5
Working with HTML
  • Tags
  • lthtmlgt
  • ltheadergt
  • ltbodygt
  • ltdivgt
  • ltfontgt
  • Sources http//www.w3schools.com/html/html_intro.
    asp

6
Using Cascading Style Sheets (CSS)
  • Separating content from presentation
  • External style sheets (.css)
  • Why cascading? Order of priority
  • 1. Browser default
  • 2. External style sheet
  • 3. Internal style sheet (inside the ltheadgt tag)
  • 4. Inline style (inside a HTML element)
  • Source http//www.w3schools.com/css/css_intro.asp

7
CSS Code
  • selector property value
  • body color black
  • _at_charset "utf-8"
  • /Individual styles applied to tags begin here /
  • h3 margin-top 0
  • /some code to ensure hyperlinks remain black
    unless cursor is over them (red)/
  • alink
  • COLOR 000000
  • / Below comes with template /
  • body
  • font 100 Verdana, Arial, Helvetica,
    sans-serif
  • background 666666
  • margin 0 / it's good practice to zero the
    margin and padding of the body element to account
    for differing browser defaults /

8
CSS Functionality
  • CLASSES
  • Define different styles for the same type of HTML
    element
  • p.right text-align right
  • p.center text-align center
  • .rightcontentbox1
  • padding 8px
  • height auto
  • width 250px

9
CSS Functionality
  • Using IDs as well as classes
  • You can also define styles for HTML elements with
    the id selector.
  • ID selector is defined as a .
  • The style rule below will match the element that
    has an id attribute with a value of "green"
  • green color green
  • The style rule below will match the p element
    that has an id with a value of "para1"
  • ppara1
  • text-align center
  • color red

10
How to Insert a Style Sheet
  • External Style Sheet
  • ltheadgt
  • ltlink rel"stylesheet" type"text/css"
  • href"mystyle.css" /gt
  • lt/headgt
  • Internal Style Sheet
  • ltheadgt
  • ltstyle type"text/css"gt
  • hr color sienna
  • p margin-left 20px
  • body background-image url("images/back40.gif")
  • lt/stylegt
  • lt/headgt
  • Inline Styles
  • ltp style"color sienna margin-left 20px"gt
  • This is a paragraph
  • lt/pgt

11
Creating a simple website I
  • Storyboarding
  • Using Dreamweaver
  • Testing and Evaluation

12
Storyboarding
  • GO LOOK AT sites and take note of the ones you
    like
  • SKETCH out a schematic plan of the website
  • DRAW on paper a number of interface designs for
    each unique web page within the plan

Source http//www.webhostdesignpost.com/website/w
ebsitestoryboarding.html
13
Storyboarding
14
Using WYSIWYG Tools - Dreamweaver
  • Complexity
  • Scalability
  • Functionality
  • Versions
  • Latest CS4
  • UoM DW 8

15
Developing the layout
  • BUILD a website to match scheme
  • SAVE as template
  • DEFINE editable regions
  • RECREATE pages from template

16
Using DIV tags
  • Divides your website into relevant, manageable
    sections
  • Allows you to position content (text, images,
    video)
  • Works in combination with CSS
  • ltdiv classpersonaldetailsgt
  • lth3gtWho am I?lt/h3gt
  • ltpgtThis is a paragraph.lt/pgt
  • lt/divgt

17
Positioning DIV Tags with CSS
  • Positioning
  • Static (default)
  • Relative (to its static position in the
    document's flow)
  • Absolute (with respect to parent element)
  • Fixed (with respect to top of window)

Source http//css.maxdesign.com.au/floatutorial/
18
Editing other CSS properties
  • Colour
  • Margin
  • Width
  • Padding
  • Border

19
Adding images and video
  • Images
  • Frame within DIV tags
  • Float tags
  • Add borders or backgrounds or other effects
  • Video
  • Encode as .FLV files (web quality med/high)
  • Use Dreamweaver to encode within site

20
Make your own test site
  • DESIGN on paper a website with 5 separate
    pages.
  • Create a webpage with a HEADER, FOOTER, and MENU
    (either top or sidebar)
  • Save as a TEMPLATE
  • RECREATE pages from site using the template you
    have made
  • Give each webpage a relevant name, and edit the
    MENU to link to each page
  • Add new content (text, images, video (.FLV, req.
    encoding))
  • PREVIEW with browsers to check layout
  • TEST for broken links, bad code, etc

21
Testing your website
  • Constantly check with browser preview
  • Use a variety of browsers
  • Things to look out for
  • Mispositioned elements
  • Unviewable video
  • Unclosed tags
  • Broken links
  • Use Dreamweaver tools

22
Where do we go from here?
  • Learn the basics..
  • and then start experimenting,
  • but do SAVE and BACKUP your work!
  • Internet fixes everything
  • Search for tutorials
  • Consult books on DW
  • Look on technical forums for specific issues

23
Further help
  • See Resources section on
  • http//www.mappingcontroversies.co.uk
  • (or click on MAC icon from MSA website)
  • Contact Details
  • liam.heaphy_at_manchester.ac.uk
  • Ext 6433
Write a Comment
User Comments (0)
About PowerShow.com