Spring 2015 – Student Portfolio Websites

Posted in Uncategorized | Leave a comment

Class 14 – May 15

Today the class will have the lecture/demo and lab time (you can only work on your site)

  • Positioning
  • Lab time

Positioning
The position property determines where an element boxes positioned in respect to where it would normally appear in the document flow. Elements can be positioned using the top, bottom, left, and right properties.

There are four values for the position property:

  • static (default)
  • relative
  • absolute
  • fixed

Static Positioning
HTML elements are positioned static by default. A static positioned element is always positioned according to the normal flow of the page. Static positioning causes block-level elements to stack in the default document flow. It is not affected by the top, bottom, left, and right properties.

Relative Positioning
Relative positioning allows you to use the top and left properties to move the element with respect to its normal position in the document flow. A relative positioned element is positioned relative to its normal position:

h2 {
position: relative;
left: -20px;
}

h2 {
position: relative;
left: 20px;
}

The content of relatively positioned elements can be moved and overlap other elements, but the reserved space for the element is still preserved in the normal flow. Relatively positioned elements are often used as container blocks for absolutely positioned elements.

Absolute Positioning
Absolute positioning enables you to remove an element from the document flow and position it with respect to another element. An absolute position element is positioned relative to the first parent element that has a position other than static. If no such element is found, the containing block is <html>:

h2 {
position: absolute;
left: 100px;
top: 150px;
}

Absolutely positioned elements are removed from the normal flow. The document and other elements behave like the absolutely positioned element does not exist.

Absolutely positioned elements can overlap other elements.

Fixed Positioning
An element with a fixed position is positioned relative to the browser window, and will not move even if the window is scrolled:

p {
position: fixed;
top: 30px;
right: 5px;
color: red;
}

Fixed positioned elements are removed from the document normal flow. Fixed positioned elements can overlap other elements. It is most commonly to create a navigation element that stays in place when the page scrolls.

Overlapping Elements
When elements are positioned outside the normal flow, they can overlap other elements.

The z-index property specifies the stack order of an element (which element should be placed in front of, or behind, the others).

An element can have a positive or negative stack order:

img {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}

An element with greater stack order is always in front of an element with a lower stack order.

Note: If two positioned elements overlap without a z-index specified, the element positioned last in the HTML code will be shown on top.

Source: http://www.w3schools.com/css/css_positioning.asp

Resources:

Note: You can find anything that deals with HTML, CSS on the internet if your curious.


Next week your website is due (May 22, 2015)

  • Presentation of website
  • You will be giving me a copy of website. (create folder: FirstName_LastName)
Posted in Uncategorized | Leave a comment

Class 13 – May 8

Today’s agenda

  • SEO Basics
  • Google Analytics
    (MOE TRACKING CODE – Please paste tracking code befor the close of </head> tag in the document) 

SEO Basics

  1. Indicate page titles by using <title> tags
    • Page title contents are displayed in search results
    • Accurately describe the page’s content
    • Create unique <title> tags for each page
    • Create brief, but descriptive titles
  2. Make use of the  “description” <meta> tag
    • A page’s description <meta> tag give search engines a summary of what the page is about
    • Descriptions <meta> tags are important because the search engine might use them as snippets or blurbs for your pages
    • Accurately summarize the page’s content
    • Use unique descriptions for each page
  3. Improve the structure of your URLs
    • Simple -to-understand URLs will convey content information easily
    • URLs are displayed in search results
    • Create simple directory structure
  4. Make your site easy to navigate
    • The navigation of a website is important in helping visitors quickly find the content they want. It can also help search engines understand what content the webmaster thinks is important.
    • Create a natural flowing hierarchy
    • Use mostly text for navigation
  5. Write better anchor text
    • The anchor text is the clickable text that users will see as a result of a link, and is placed within the anchor tag
      <a href=”…”></a>
    • Choose descriptive text – the anchor you use for a link should provide at least the basic idea of what the page linked to is about
  6. Optimize the use of images
    • Image-related information cab be provided by using the “alt” attribute
    • the content of the “alt” attribute provide information about the picture
    • Use brief text, but descriptive file names and “alt” text
  7. Use heading tags to emphasis important text
    • Heading tags are used to present structure on the page to users.
    • The most important <h1>, and the least importnat <h6>

Example <meta>tags description, keyword and author

meta-tags

Read more Search Engine Optimization Starter Guide – Google

Google Analytics
www.google.com/analytics/

  • Create an account
  • Fill in the relevant information
  • Click Get Tracking ID
  • Copy the tracking code snippet
    It’s in a box with several lines of JavaScript in it

Example tracking codetracking-code

  • Paste your tracking code into every web page you want to track. Paste it immediately before the closing </head> tag.

If you need to access it the tracking code again:

  • Sign in to your Google Analytics account, and select the Admin tab. From the ACCOUNT and PROPERTY columns, select the property you’re working with. Click Tracking Info > Tracking Code.

Assignment:

Write a list of keywords appropriate for site.
Implement analytic services on final portfolio site.

Export a google analytic reportas a PDF and put into your site folder for the final class.

 

Posted in Uncategorized | Leave a comment

Background Demo

Background

HTML needed  for <body>

Background HTML

CSS rules needed

Rule ID #one

ID #one – preview in browser

Rule ID #two

 

repeat-css-300x130

ID #two- preview in browser

repeat

Rule ID #three

ID #three – preview in browser

Rule ID #four

ID #four – preview in browser

Posted in Uncategorized | Leave a comment

Class 12 – May 1

Last class we completed converting a PSD file to an HTML and CSS file and Background images.

You can find

PART 1: Steps to slicing an image at this link.
PART 2: Steps or format used for the HTML and CSS can be found link.

Today we will be continuing:

  • Contact form
  • Download file

Assignment
Complete contact form on you website.


Home page template from last class.

Complete example 2 column layout

Home page (Preview in browser)

We will be creating the gallery/portfolio page (works.html) and gallery description page (project1.html) from the template demo.

Gallery page

Gallery page (Preview in browser)

row-gallery
Place into content and repeat for row 2 and row 3. Change information where needed (alt, src, and comment).

Portfolio project description page

Project description page (Previewed in browser)

work-text
Place into content in new HTML page. (Example project1.html)


Please have the template folder with template.html, images folder and css folder.

ASSIGNMENT
Create the gallery page of work, it must consist of minimum of 8 images.

Posted in Uncategorized | Leave a comment