COAP:COAP-3120/week4: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
Line 4: Line 4:


Main topic: '''The CSS box model and layouting with float:left'''
Main topic: '''The CSS box model and layouting with float:left'''


=== Monday ===
=== Monday ===
Line 38: Line 39:
; Start with mini-project (homework) 3
; Start with mini-project (homework) 3
* Grab http://tecfa.unige.ch/guides/css/ex/layout/css-boxes-fluid-template.html
* Grab http://tecfa.unige.ch/guides/css/ex/layout/css-boxes-fluid-template.html


=== Wednesday ===
=== Wednesday ===
Line 44: Line 46:
* Continue with your work based on: http://tecfa.unige.ch/guides/css/ex/layout/css-boxes-fluid-template.html
* Continue with your work based on: http://tecfa.unige.ch/guides/css/ex/layout/css-boxes-fluid-template.html


=== Homework 2 ===
 
=== Homework 3 ===


'''''Project summary''''':
'''''Project summary''''':
Line 83: Line 86:
* Presence and quality of the report - 10%
* Presence and quality of the report - 10%
* On time - 10 % (only 2 days late = 5%)
* On time - 10 % (only 2 days late = 5%)


=== Reading and other resources ===
=== Reading and other resources ===
Line 93: Line 97:
; Handout
; Handout
* [[CSS box model tutorial]]
* [[CSS box model tutorial]]
* http://tecfa.unige.ch/guides/css/ex/????
* [[Analyzing CSS tutorial]]
* [[CSS box model]] (to be completed some day ...)
* http://tecfa.unige.ch/guides/css/ex/layout


; Validation
; Validation

Revision as of 23:15, 13 November 2011

COAP 3120 Week 4 program

Main topic: The CSS box model and layouting with float:left


Monday

Homework 2 (continued ... if needed)
  • Q/R Homework 2
CSS Boxes
Analyzing CSS
Classroom activity
  • Identify a web page that you like in terms of its layout and visual design
  • Look at the HTML and the CSS of the using web developer tools

Layout using the float:left property:value combo

  • Example directory: http://tecfa.unige.ch/guides/css/ex/
  • Most important principles:
    • Fluid layouts are better in most cases.
    • Don't add any margins or paddings to columns that will go into a multi-column layout. Use wrappers and only set width using percentage value. You may specify a min-width however.
    • Total width must add up to 100%
Example:
#right_col {
    float: left;
    width:17%;
    min-width:2cm;
Start with mini-project (homework) 3


Wednesday


Homework 3

Project summary:

(1) Create an HTML page that uses CSS box for some multi-column layout. (2) A short report describing and discussing your design

Requirements:

The HTML must include:

  • Some nested div boxes (or equivalent)

The CSS must include:

  • A layout using CSS boxes. Part of the page must include a multi-column layout.
  • We strongly suggest starting from the provided template, since layouting with CSS is not trivial...

The short report:

  • It should shortly explain your design, e.g. what you aimed to achieve
  • It should include references/sources used (in particular to the original HTML file). Be careful to respect general Webster rules about plagiarism.
  • It should shortly explain what you did in your CSS.
  • The report can be turned in any format (e.g. HTML, PDF or Word).

Example HTML+CSS:

Due:

  • Wednesday week 5

Submission:

  • Upload (a) the HTML file, (b) the CSS file (if external), (c) all the picture files and (d) the report to the world classroom (hw 1). Creating a *.zip file of everything is the easiest solution.
  • Make sure that the upload worked (e.g. don't forget to hit the submit button)

Evaluation criteria:

  • Requirements (presence of CSS elements) - 20%
  • Visual design / originality - 30%
  • Usability - 10% (is the text readable ?)
  • Technical quality (CSS structure and documentation, valid HTML and CSS) - 20%
  • Presence and quality of the report - 10%
  • On time - 10 % (only 2 days late = 5%)


Reading and other resources

Textbook
Chapter 8 (The Box Model: Controlling Margins, Borders, Padding, Width, and Height
Chapter 9 (Floating and Vertical Alignment) - This chapter is not brilliant with respect to creating typical layouts.
Chapter 11 (Positioning) - Optional.
Handout
Validation