- make a link to a digital version of your completed client survey and all of your css layout examples on your homework page and post a link to the homework page to the comments section of this blog post (just to make it easy for me) thank you. We'll talk about them in class
- Quick Lecture on how to structure your files
- Discovery Phase: How to Write A Creative Brief
three sections:- what is it, what will it do?
- style
- technical specifications
- here's an example from one of mine
======================|Overview|======================
This estimate includes the details for designing and implementing an elegant and
beautiful website for the Drawing on Film exhibition including a blog, an interactive
flash home page module, and multimedia info about the artists and works included in
the exhibition. The lead designer will be Catherine (Katy) Garnier, a multimedia artist
with a particular passion for and knowledge of the history of direct film including
many of the artists in the exhibition. The design will express the spirit of the
exhibition and be a key communication tool for the drawing center and subsequent
venues. The site will allow DC staff to maintain the site and upload new content
through WordPress. Our numbers are based on our hourly rates of $100/hr for
design and WordPress php coding.
===================|Technical Standards|==================
The web site will conform to current best practices and standards for professional
quality web sites. It will be optimized for the latest versions of Microsoft Internet
Explorer, Safari, and Firefox along with the latest version of the Flash plug-in. It will
also maintain a consistent appearance (to the extent practicable) on both the Mac
and Windows platforms. - User Types, Task Analysis, Competitive Analysis
- Now we can talk about someone's users while using this cool web based white board
- Live Text vs. Graphic Text, Foreground vs. Background Image
- PRESENTATION REVIEW:
- CSS Beginner Tutorial, CSS Intermediate Tutorial
- The Document Tree
- Selectors
- Type Selectors (also called element or simple selectors)
- Descendant Selectors
- Class and ID Selectors
- Pseudo-classes
- Universal Selector
- Child and Adjacent Sibling Selectors (Advanced)
- Attribute Selectors (Advanced)
- Cascade, Specificity and Inheritance
- Advance CSS Rule practice
- bare with me, you will be very glad near the end of your semester when you are writing specific rules to make tiny tweaks to your design if you know this stuff backwards and forwards
- Look at this silly example page that we will use
- Now, lets open this example page and use it to get some practice in-- lets try these:
- make the word "even" red in one rule without also making the words "random" and "bananas"
- make the words "stone age village" and only those words be red as simply as possible
- make only the second "mushroom" be red as simply as possible
- make the word 'animals' blue and nothing else
- make the first link on the page have no underline while the second one keeps its underline
- Fun with background images
- This site has good examples of many things that you can do with a background image.
- lets play with background image position a little
- How to do Rounded Corners
My Bookmarks on corners- Lets try getting this to work in class
- shadows on boxes -- we can look at the example on my site where this image gets inserted by this rule
div.projectsimg {
float:left;
width:236px;
height:79px;
background-image:url(images/shadow.png);
background-repeat:no-repeat;
margin:0px 25px 10px 14px;
padding:0px 0px 12px 12px;
background-position:12px 3px;}
- This site has good examples of many things that you can do with a background image.
HOMEWORK
- create a creative brief for your client and a competitive analysis of 3 - 5 sites that are like your clients site
- Pick on part of your Bill of Rights document or your homework page and add rounded corners using one of the techniques we talked about
Tuesday, February 26, 2008
Week #4
Wednesday, February 13, 2008
Week #3
- post a link to your homework on the comments section of this blog post!
- An overview of Visual Formatting Model--- THINK INSIDE THE BOX!
- Box
Model: The box model defines how elements are displayed. Every
CSS element forms a "box" composed of these components:
- Content - The actual content of the element such as text or
an image. When using the width property, you are defining the
width of the content. - Padding - Define the space around the content using the padding-top,
padding-right, padding-bottom, padding-left properties. - Border - Define a stroke around the content and padding using
the border-top, border-right, border-bottom, border-left properties. - Margin - Define the space around the combined content, padding
and border using the margin-top, margin-right, margin-bottom,
margin-left properties.
- Content - The actual content of the element such as text or
- IE/Win
Box Model Quirks
- Diagram:
Comparison between W3C and IE/Win box models.
- Diagram:
- Margin
Collapsing: When two or more vertical margins meet they will collapse
to form a single margin with the height of the larger of the two margins.
The vertical margins of nested elements will also collapse if they
are not separated by padding or borders. - Boxes: Block vs. Inline vs. Anonymous
- Block elements are elements such as <div>, <p>,
or headers <h1>…<h6>. When their content is
displayed the next element within the document structure will
be positioned below it, not next to it. The vertical distance
between boxes is calculated by the boxes vertical margins. - more on the box: Inline elements are elements such as <a>. <strong>,
<em> or <span>. Their content is displayed horizontally,
within lines. Horizontal spacing between inline elements can be
adjusted using padding, borders and margins. Vertical spacing
has no affect on inline elements. - Inline
Elements and Padding - Anonymous
Boxes: A block or inline box that has not been explicitly
defined as an element. You cannot style anonymous block or line
boxes since there is nothing to connect to. (see link example)
- Block elements are elements such as <div>, <p>,
- Box
- CSS Positioning
- Static or Normal
Flow: Normal flow is the default scheme used for positioning.
Block boxes flow vertically starting at the top of their containing
block with each placed directly below the preceding one. Inline boxes
flow horizontally from left to right. - Relative:
Relatively positioned elements are positioned within the normal flow
and then moved using x and y coordinates. Elements that come after
a relatively-positioned element behave as if the relatively-positioned
element was still in its ‘normal flow’ position - leaving
a gap for it. - Absolute:
An absolute positioned box is moved out of the normal flow entirely
using x and y coordinates. Absolutely positioned boxes can overlap
other elements on the page. Control the stacking order with the Z-index.
The higher the Z-index, the higher the box is in the stack. Elements
that come before or after an absolutely positioned box ignore it completely.
an example of absolutely positioned DIVs- Fixed:
Fixed positioned elements are moved out of the normal flow entirely
- relative to the viewport. This means that they don't move if
the page is scrolled. Win/IE5 and Win/IE6 do not support this
positioning method at all.
- Fixed:
- Floating
: A floated box is taken out of the flow and shifted to the left or
right until it touches the outer edge of its containing box or another
floating box. Block-boxes in the normal flow behave as if the floated
box wasn't there. Paragraphs of text (line boxes) next to a floated
box can flow down the right side of a left-floated box and down the
left side of a right-floated box. More good info on floats
- Clearing:
Elements following a floated element will wrap around the floated
element. To stop this from happening the "clear" property
can be applied to "clear" a vertical space for all elements
following the float.
- Clearing:
- Static or Normal
- Layout
- Horizontally Centered
- Liquid: Dimensions are set using percentages, allowing layouts to
scale to fit the browser window. On some monitors layouts can feel
stretched and line heights can get too long or too short.
- Three-Column
using floats - Two-Column using
absolute-P
- Three-Column
- Elastic: Dimensions are determined by the width of elements using
ems. This is relative to the font size, not the browser width.
- Elastic-liquid hybrid: Widths are set in ems and maximum widths
are set as percentages.
- Other Sample
CSS Layouts
- Horizontally Centered
- PHASE ONE: Site Definition
- Outline of the development process; what is going to happen at each
step; everyone's jobs (both the clients' and yours); and a timeline.
- A few useful Articles:
- Outline of the development process; what is going to happen at each
- lets discuss the positioning Exercises
CLIENT WORK
- Get Your Clients to fill out the Client survey- its due in class next week.
- do all 4 of the DARPA CSS POSITIONING EXERCISES
- Choose one, and make your Bill of Rights page liquid, elastic, or elastic liquid hybrid.
TECHNICAL PREPARATION
- Read Chapter 2 from the book CSS Mastery
Monday, February 4, 2008
Week #2
- Post a link to your homework page (example) to the comments section of this blog post, your home work page should contain a link to your delicious tags and show your 5 bookmarks of sites that are excellent, we'll take a look at them in just a little bit
- what is web 2.0
- Bank Shots! (this is a theory i'm working on)
- SEO madness
- Top 25 APIs
- Bank Shots! (this is a theory i'm working on)
- an aside -- the possibility of a new artformis Carl Rove a Genius on Par with Marcel Duchamp?
- We will be looking at the pirate page and thinking about how it would be best done but first we need to cover some other material
- First Get the Web Developer Tools! Do it now!
- A quick word aboutWeb Standards
Workshop - STRUCTURE REVIEW and SEMANTIC MARKUP:
- My Semantic Markup bookmarks
- Using Meaningful (Semantic)
Markup - Logical Structure using Meaningful Elements (examples)
- Additional Structure using divs and spans with meaningful,
structural IDs and class names. - Validation and
meaning extraction - Document
types, DOCTYPE switching, browser modes - How would be the best way to have done the Pirate Page
- Bill of RIghts
- Contact your client and ask them to fill out a Client Survey form.
- Create your own form or use this as a guide:
- Only offer services you are able to provide and make sure the client
understands that this is a class project and you have a schedule to keep. - Please ask them to return the form by next class meeting.
- Semantic Markup practice finish and style Bill of Rights-- all semantic markup try to use as simple CSS as you can
- Read Chapter 1 in CSS Mastery
Resources
For next class:
CLIENT WORK
Skills practice and Reading
Subscribe to:
Posts (Atom)